Voici une première application minimaliste qui ne fait qu’affichier une fenêtre :
# -*- coding: utf-8 -*- #!/usr/bin/python ## Import des modules Python import sys from PyQt4 import QtGui ## Toute application Qt graphique doit instancier une QApplication app = QtGui.QApplication(sys.argv) ## le widget QWidget est le widget de base pour tous les autres widget de l'interface graphique ## un widget sans parent constitue une fenêtre widget = QtGui.QWidget() widget.resize(400, 300) widget.setWindowTitle(u'Première application PyQt4') ## le widget est affiché widget.show() ## Enfin on rentre dans la boucle d'évènement principale ## sys.exit permet d'informer le système de la manière dont s'est terminée l'application ## le exec_ a un underscore simplement car exec est un mot clé réservé en Python sys.exit(app.exec_())
Bonjour,
Il me retourne une erreur de syntaxe sur cette ligne:
widget.setWindowTitle(‘Première application PyQt’4’)
Alors j’enlève un ‘:
widget.setWindowTitle(‘Première application PyQt4’)
Et ça ouvre la fenêtre, mais l’accent « è » et n’est pas bien retourné dans le titre de la fenêtre.
Bonne journeé.
@ Boyquotes
Effectivement, l’habitude de coder en anglais, j’ai traduis mes chaines un peu à l’arrache.
En fait il faut préfixer les chaines utf8 d’un u, j’ai mis à jour l’exemple de code du coup.