TP2 : Qt Designer + Python
Un entier est dit Valable si son premier chiffre à gauche est suivi par ses multiples.
Exemples : (2888, 3696 et 1541 sont valables)
n = 2888 → 8 est un multiple de 2
n = 3696 → 6 et 9 sont des multiples de 3
n = 1541 → 5, 4 et 1 sont des multiples de 1
▪ 3536 et 2497 ne sont pas des nombres valables
Pour vérifier si un entier naturel N (N 100) est un nombre valable ou non, on se propose de
concevoir une interface graphique contenant les éléments suivants :
▪ Un label contenant le texte : "Nombre valable "
Label
▪ Un label demandant la saisie d’un nombre
"Introduire un entier 100 : "
Label
▪ Une zone de saisie permettant la saisie du
nombre
Line Edit : e1
▪ Un bouton intitulé "Vérifier" Push Button : bt
▪ Un label pour afficher le message adéquat
Label : aff
Travail demandé :
1) Concevoir une interface graphique comme
illustrée ci-dessus et l’enregistrer, dans votre
dossier de travail, sous le nom "interfacevalable.ui".
2) Créer un programme Python et l’enregistrer, dans votre dossier de travail, sous le nom
"NbrValable".
3) Développer, dans le programme "NbrValable", une fonction valable(N) qui permet de
vérifier si un entier N est valable ou non.
4) Dans le programme "NbrValable" :
• ajouter les instructions permettant d’appeler l’interface graphique intitulée
"interfacevalable.ui" en exploitant l’annexe ci-après.
• développer un module "Play", qui s’exécute suite à un clic sur le bouton "Vérifier",
permettant de récupérer l’entier N saisi, puis d’exploiter la fonction "valable" afin d’afficher le
message adéquat via le label dédié à l’affichage de l’interface "interfacevalable".
N.B. : l’affichage du message doit être conforme aux exemples d’exécution suivants :
Exemples d’exécution :
Annexe
from PyQt5.uic import loadUi
from PyQt5.QtWidgets import QApplication
……
……
app = QApplication([])
windows = loadUi ("Nom_Interface.ui")
windows.show()
windows.Nom_Bouton.clicked.connect (Nom_Module)
app.exec_()