PyQt/Premier exemple : Hello World !
< PyQt
Comme tout bon guide de programmation qui se respecte, nous allons commencer par vous montrer un exemple d'implémentation d'un Hello World. Ce programme affiche une fenêtre contenant un bouton avec le texte Hello World !
. Si vous cliquez sur le bouton, la fenêtre se ferme et le programme se termine.
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# helloworld.py
# Un simple exemple de traditionnel ”Hello World”
from PyQt4.QtGui import *
from PyQt4.QtCore import *
import sys
def main(args) :
#chaque programme doit disposer d'une instance de QApplication gérant l'ensemble des widgets
app=QApplication(args)
#un nouveau bouton
button=QPushButton("Hello World !", None)
#qu'on affiche
button.show()
#fin de l'application lorsque toutes les fenêtres sont fermées
app.connect(app,SIGNAL("lastWindowClosed()"),app,SLOT("quit()"))
#fin de l'application lorsque l'utilisateur clique sur le bouton
app.connect(button, SIGNAL("clicked()"),app,SLOT("quit()"))
#boucle principale de traitement des évènements
app.exec_()
if __name__ == "__main__" :
main(sys.argv)
ou plus court :
#!/usr/bin/env python
# coding: utf-8
from PyQt4 import QtGui, QtCore
import sys
app = QtGui.QApplication(sys.argv)
hello = QtGui.QPushButton("Hello World!", None)
hello.show()
app.exec_()
La légende détaillée est disponible dans les pages suivantes.