Beruflich Dokumente
Kultur Dokumente
ComoUsarPyQt
1-Instalao:
Presumimos que todos j estamos com o python, QT e QT designer instalados, vamos instalar os demais programas.
www.python.org.br/wiki/ComoUsarPy 1/3
19/1/2011 ComoUsarPyQt - PythonBrasil
Figura(1)
Existe uma ferramenta chamada pyuic que transforma arquivos .ui criados com QT designer em cdigo
python veja como ela funciona:
O arquivo interface.py que uma clase python e quando instnciada mostra uma janela equivalente a interface.ui
criada com o QT designer, agora veremos como ultilizar a interface.py em nosso programa principal.
1 #HelloWordPyQT.py
2 #!/usr/bin/env python
3 import qt
4 import sys
5
6 from interface import *
7 # Funo chamada quando boto Hello for acionado
www.python.org.br/wiki/ComoUsarPy 2/3
19/1/2011 ComoUsarPyQt - PythonBrasil
8 # responsvel pela alterao do TextLabel
9 def botao_hello_clicked():
10 principal.textLabel1.setText('Hello Word Pytonistas')
11 # Criamos a aplicao principal
12 app = QApplication(sys.argv)
13
14 # Conectamos o sinal lastWindowClosed() com a funco quit()
15 # quando fecharmos a janela da aplicao
16 # ele chamara a funo quit() que encerar o programa
17 QObject.connect(app,SIGNAL('lastWindowClosed()'),app,SLOT('quit()'))
18
19 # Instnciamos a clase hello_word_pyqt
20 # do arquivo interface.py
21 principal = hello_word_pyqt()
22
23 # Mostramos a interface
24 principal.show()
25 # Conectamos o sinal clicked() do boto Hello
26 # com a funo botao_hello_clicked
27 principal.connect(principal.pushButton1,SIGNAL('clicked()'),botao_hello_clicked)
28 app.exec_loop()
29
www.python.org.br/wiki/ComoUsarPy 3/3