Exercice1 || Solution
Créer une fenêtre à l'aide de Qt Designer au sein duquel un bouton "Fermer la fenêtre" nommer le btn_fermer et enregistrer le sous le nom de closeWindow.ui, comme le montre la figure suivante:
Dans le même répertoire du fichier closeWindow.ui, créer un fichier main.py. Créer ensuite le code qui importe le fichier closeWindow.ui et l'action qui réalise la fermeture de la fenêtre.
Exercice 2 || Solution
Créer une application graphique à l'aide de la bibliothèque PyQt5 Python qui demande à l'utilisateur via une fenêtre PyQt5 de saisir son nom sur une zone de texte du type QLineEdit et en cliquant sur le bouton validate, l'application lui affiche sur un label le message Hello suivi de son nom comme le montre la figure ci-dessous:
- - Le champ de saisie doit être nommé fieldName
- - le label qui affiche le résultat doit être nommé lblresult
- - le bouton qui valide l'action doit être nommé validate
1) - enregistrer le fichier créer par Qt Designer sous le nom de app.ui
2) - coder l'application sur un fichier main.py de deux façons différentes:
- La première en chargeant directement le fichier app.ui à l'aide du module load ui
- La deuxième en générant le fichier main.py à l'aide de la commande pyuic5
Exercice 3 || Solution
Reprendre l'exercice précédent de la boite de dialogue PyQt5 (Exercice2) sans utiliser le bouton de commande validate. Le bouton sera remplacé par la méthode textChanged() de l'objet champ de texte QLineEdit:
Exercice 4 || Solution
Créer une application graphique GUI à l'aide de la bibliothèque PyQt5 qui affiche à l'exécution une fenêtre qui demande à l'utilisateur de saisir un nombre entier N positif sur une zone de texte du type QLineEdit et en cliquant sur le bouton validate, l'application lui affiche la liste des diviseurs de N sur la deuxième zone de texte comme le montre la figure ci-dessous:
- - Le premier champ de saisie sera nommé value_of_N
- - Le deuxième champ de saisie sera nommé divisors_of_N
- - le bouton qui valide l'action sera nommé btn_validate
1) - Créer un répertoire nommé TP-PyQt
2) - Au sein du répertoire TP-PyQt, enregistrer le fichier créer par Qt Designer sous le nom de app.ui
2) - Coder l'application de deux façons différentes:
- La première sur fichier main1.py en chargeant directement le fichier app.ui à l'aide du module load ui:
- La deuxième sur un fichier main2.py qui sera en généré à l'aide de la commande pyuic5:
Younes Derfoufi
CRMEF OUJDA