Première application en PyQt4

Posted by

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_())

2 comments

  1. 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é.

  2. @ 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.

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *