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 :grin: )
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 :yo:

tako da jedino sto treba je da se implementiraju ove metode posle kompajliranja xmla

KDevelop Designer rules!!!!!!!!!!!! :yo:

Stranica 1 od 1 Sva vremena su u UTC + 1 sat
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/