Vamos então ao código:
#!/usr/bin/python
# simples-programa.py
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('Simples Janela!')
widget.show()
sys.exit(app.exec_())
Esse código assim irá mostrar uma pequena janela na tela.
Agora uma revisada básica no código:
import sys
from PyQt4 import QtGui
Aqui nós importamos os códigos necessários, como os 'widgets', que estão localizados em QtGui.
app = QtGui.QApplication(sys.argv)
Para todo código PyQt4 é necessário criar um Objeto Aplicativo(Application object) que está localizado em QtGui, já o parâmetro “sys.argv” é a lista de argumentos passados via linha de comando, caso execute pelo shell.
widget = QtGui.Qwidget()
O Qwidget é a classe base de todo objeto interface do usuário em PyQt4.
widget.resize(250, 150)
O método “resize()” é onde definimos a altura e largura do widget.
widget.setWindowTitle('Simples Janela!')
Neste método definimos o titulo para nossa janela, que será exibido na barra de titulo.
widget.show()
O método “show” exibe a janela na tela.
sys.exit(app.exec_())
Aqui nesta última linha entra o “loop” principal da aplicação, os eventos são manipulados a partir deste ponto, onde o “loop” principal recebe os eventos da janela do sistema e encaminha então para o aplicativo “widget”.
Para finalizarmos a janela, chamamos o método “exit()”, e então o “widget” principal é destruído. O método “sys.exit()” garante uma saída limpa.
A imagem da janela:
até a próxima...
0 comentários:
Postar um comentário