2013-05-05 31 views
7

ile ortalamak Şu anda uygulama penceremi ortalamaya çalışıyorum, ancak PyGObject (GTK + 3) ile imkansız gibi görünüyor.Bir pencereyi PyGObject

window.set_position(Gtk.WIN_POST_CENTER) 

set_posıtıon hala mevcut, ancak Gtk.WIN_POST_CENTER sabit çalışmıyor görünüyor:

window.set_position(gtk.WIN_POS_CENTER) 

Yani bu sefer bu çalışıyorum: Gerçekten de, pygtk ile, ben bu şekilde yapıyordu :

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

cevap

11

pydoc bilmeniz gereken bilgileri içerdiğini:

>>> 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) 
, Yeni sürümler için docstring'ini artık help(window.set_position) tarafından görüntülenen olmadığını görünüyor help(window) (veya print(window.get_position.__doc__)) yerine kullanın:

window.set_position(Gtk.WindowPosition.CENTER) 

düzenleme:

Gtk.WindowPosition enum değerleri sarar, böylece deneyin.

+1

Aman tanrım, çok kötüyüm. Teşekkürler! – gaetanm