2013-05-05 3 views
7

현재 응용 프로그램 창을 가운데에 놓으려고하고 있지만 PyGObject (GTK + 3)에서는 불가능한 것처럼 보입니다.PyGObject를 사용하여 창을 중앙에 배치하는 방법

window.set_position(Gtk.WIN_POST_CENTER) 

set_position 여전히 존재하지만, Gtk.WIN_POST_CENTER 상수가 작동하지 않는 것 같다 :

window.set_position(gtk.WIN_POS_CENTER) 

그래서이 시간 나는이 노력하고있어 : 사실, pyGTK으로, 나는 이런 식으로 일을했다 :

AttributeError: 'gi.repository.Gtk' object has no attribute 'WIN_POS_CENTER'

답변

11

pydoc이 당신이 알아야 할 사항을 알려줍니다 :

>>> help(window.set_position) 

Help on method set_position in module gi.repository.Gtk: 

set_position(*args, **kwargs) method of gi.overrides.Gtk.Window instance 
    set_position(self, position:Gtk.WindowPosition) 
, 최신 버전의 문서화 문자열이 더 이상 help(window.set_position)으로 표시되지 것 같다 help(window) (또는 print(window.get_position.__doc__))가 대신 사용

window.set_position(Gtk.WindowPosition.CENTER) 

편집 :

Gtk.WindowPosition이 열거 값을 랩, 그렇게하려고합니다.

+1

오 세상에, 나는 정말 멍청이다. 감사! – gaetanm

관련 문제