Dica de PyGTK
- Posted by acidx on September 3rd, 2005 filed in geek
- Comment now »
Faça cada janela uma classe, e faça ela herdar dessa aqui:
class Widgets:
def __init__(self, file):
try:
self.widgets = gtk.glade.XML(file)
except RuntimeError, msg:
dialog = gtk.MessageDialog(type = gtk.MESSAGE_ERROR,
buttons = gtk.BUTTONS_CLOSE)
dialog.set_markup('Impossivel encontrar ou carregar "%s".\n\n' \
'O sistema retornou:\n%s' \
% (file, msg))
dialog.run()
dialog.destroy()
gtk.main_quit()
def __getitem__(self, key):
return self.widgets.get_widget(key)
Assim você poderá fazer um self['nomeDoWidgetQueVoceColocouNoGlade']. Prático, não?












Leave a Comment