201-Premier Programme
Premier Programme avec PyQt
Voici un programme simple sans utilisation de Qt Designer. Ce programme sera en Python.
Ouvrir IDE de Python et faire New file.
#! /usr/bin/python
# -*- coding: utf-8 -*
from PyQt4 import QtGui
import os,sys
def main():
app = QtGui.QApplication(sys.argv)
w = QtGui.QWidget()
w.resize(250, 150)
w.move(0, 0)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
Ce programme permet de faire une petite fenêtre. Lancement du programme en appuyant sur F5.
Attention: le langage Python utilise l'indentation pour identifier les blocs. Cela est identique aux accolades en C ou C++. L'indentation correspond aux espaces de décalage dans le code.

Explication du code:
import sys
from PyQt4 import QtGui
Importations nécessaires du module QtGui de PyQt4. Les widgets de l'interface graphique sont situés dans le module QtGui.
app = QtGui.QApplication(sys.argv)
Tous les programmes PyQt doivent posséder une instance de QApplication. L'objet de l'application se trouve dans le module QtGui. On passe sys.argv comme argument, car Qt est expert dans la gestion de certaines options par défaut en ligne de commande, comme le style, la taille, etc.
w = QtGui.QWidget()
Le QtGui.QWidget est la classe de base de tous les objets de l'interface utilisateur dans PyQt4. Le constructeur par défaut n'a pas de parent. Un widget sans parent est appelé une fenêtre.
w.resize(250, 150)
Redimensionne le widget. taille de 250px de largeur et 150px de hauteur.
w.move(0, 0)
Déplacement du widget à une position sur l'écran de coordonnées x = 0 et y = 0 . En haut à gauche de l'écran.
w.setWindowTitle('Simple')
Titre de la fenêtre.
w.show()
Comme dans la majorité des boîtes à outils pour GUI, on doit préciser manuellement au widget qu'il doit s'afficher.
sys.exit(app.exec_())
Remarquez l'underscore après exec pour éviter la confusion avec la fonction exec() standard de Python exec_() démarre la boucle principale de l'application, comme la fonction main() d'autres outils.
Mise à jour 01/09/2014
Créé avec HelpNDoc Personal Edition: Générateur de documentations PDF gratuit