FONForum http://www.fonforum.org/ |
|
Python GUI howto http://www.fonforum.org/viewtopic.php?f=8&t=7436 |
Stranica 1 od 1 |
Autoru: | VITA [ 20.09.2006. 23:18:42 ] |
Tema posta: | Python GUI howto |
Dakle posto za python postoji nekoliko gui biblioteka evo nacina da se koristi jedna od njih : pyQT... ovo je c++ biblioteka ali postoje klase koje povezuju python i c++ tako da se ova biblioteka moze koristiti iz pythona...(nesto ko awt za javu) veceras sam trazio laksi nacin za pravljenje GUI-ja u pitonu i nadjoh strasnooo dobar gui editor: KDevelop Designer. On generishe xml file koji opisuje GUI i zatim se pozove pyuic (python uiser interface compiler) koji to prevede u python klasu...ostalo je muzika ![]() dakle treba imati instaliran python pyqt kdevelop 1 napraviti novi projekat u KDevelop Designeru i napraviti novi main window 2 nabacati widgete na formu (po zelji ![]() 3 uraditi save projekta (npr form1.ui) zatim pozvati iz konzole Kod: pyuic form1.ui>Form1.py zatim napraviti novi file koji se zove Main.py sa sadrzajem Kod: from Form1 import * from qt import * import sys a=QApplication(sys.argv) form = Form1() form.show() a.connect(a, SIGNAL('lastWindowClosed()'), a, SLOT('quit()')) a.exec_loop() i pokrenuti file sa naredbom Kod: python Main.py
woila ![]() ovo je tako dobar gui editor ..XML cak sadrzi i definicije dogadjaja tako da u samom gui editoru dodam da npr dugme1 ima connection koji poziva metodu dugme1Click() klase Forma1 na kraju pyuic to i generishe ![]() tako da jedino sto treba je da se implementiraju ove metode posle kompajliranja xmla KDevelop Designer rules!!!!!!!!!!!! ![]() |
Stranica 1 od 1 | Sva vremena su u UTC + 1 sat |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |