Glade
Sevocêquerumdesignerdeinterfacegráfica,oGladeésuamelhoraposta:
- primeiro,instale
glade
docentrodesoftware criesuaGUI,salve-acomo,porexemplo,
myapp.glade
Váparaaguiasinaiseconfigureseuretornodechamada,como
on_window1_destroy
Emseuprogramapython,digaaoGTKparacarregarasdefiniçõesdainterfacedousuário
importgtkclassMyApp(object):def__init__(self):self.builder=gtk.Builder()self.builder.add_from_file("myapp.glade") self.builder.connect_signals(self) def run(self): self.builder.get_object("window1").show_all() gtk.main() def on_window1_destroy(self, *args): gtk.main_quit() MyApp().run()
Depois de configurar tudo, você pode mergulhar direto no Glade tutorial (como Jeremy Kerr mencionou em sua resposta). Comece aprendendo sobre as diferentes opções e sinais de lay-out.
Rapidamente
Quandovocêsesentirconfortávelcomoglade,poderácomeçarausá-loviaQuickly,queéumconjuntodeprogramasparatornarastarefascomunsnodesenvolvimentodesoftwaremuitofáceis.Elecuidadetraduções,armazenandoconfigurações,pacotes,integraçãocomolaunchpad,incluindoPPAsemuitomais:
sudoapt-getinstallquicklyquicklycreateubuntu-applicationhello-worldcdhello-world/
Rapidamenteagoracriaumprojetoenormecomtudoquevocêprecisaconfigurar.Umgui,osarquivosdetradução,configuraçãovia
Você verá rapidamente algumas janelas (o aplicativo principal, configuração e um diálogo sobre) para você. Para começar a editar sua GUI:
-
execute
quickly design
Paraacessarocódigodoaplicativo,execute
quicklyedit
Váparaoarquivo
HelloWorldWindow.py
Agora,comeceaadicionarmanipuladoresdesinaiselógica.
Finalmente,paraexecutarseuaplicativo,digitequicklyrun
.
Nesteponto,vocêpodeentrarnadocumentaçãodoPyGTKparaaprendersobreossinais,asassinaturasdeseusmanipuladores,osdiferentesmétodosdoswidgetseassimpordiante.
Manual de Referência do PyGTK 2.0 -
Manual de Referência do PyGObject - Widgets rápidos (não necessários)
Veja também algumas perguntas relacionadas: