0% ont trouvé ce document utile (0 vote)
4 vues4 pages

TP1 Interface Graphique

Ce document présente un projet de création d'une application graphique en Python utilisant PyQt5 pour calculer le PGCD de deux entiers positifs selon le théorème d'Euclide. Il décrit les étapes pour concevoir l'interface avec Qt Designer, y compris les éléments nécessaires comme les labels, zones de saisie et boutons. Enfin, il fournit un code de base à compléter pour implémenter la logique de calcul du PGCD.

Transféré par

amechergui351
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues4 pages

TP1 Interface Graphique

Ce document présente un projet de création d'une application graphique en Python utilisant PyQt5 pour calculer le PGCD de deux entiers positifs selon le théorème d'Euclide. Il décrit les étapes pour concevoir l'interface avec Qt Designer, y compris les éléments nécessaires comme les labels, zones de saisie et boutons. Enfin, il fournit un code de base à compléter pour implémenter la logique de calcul du PGCD.

Transféré par

amechergui351
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chedi Zaghdoudi : PPEE Classe : 4 Sc.

Exp 1 + 2

Créer des applications


graphiques
En Python avec PyQt5
et Qt Designer

Enseignant : Chedi Zaghdoudi

1/4
Chedi Zaghdoudi : PPEE Classe : 4 [Link] 1 + 2

On souhaite réaliser l’interface graphique PyQt5 qui calcule et affiche le PGCD de deux
nombres a et b de type entier strictement positifs, en utilisant le théorème d’Euclide.

Théorème d’Euclide :

PGCD (a,b) = PGCD (b, Reste (a/b))

Refaire cette opération jusqu’à ce que b = 0, on dira que a est le PGCD (a, b).

(Voir présentation)

1. Créer l’interface de l’application

On souhaite réaliser l’interface graphique présentée ci-dessous (voir figure 1) comportant les
éléments suivants :

 Un label (labelTitle) contenant le titre de l’application.


 Un label (labelA) demandant la saisie de l’entier a.
 Un label (labelB) demandant la saisie de l’entier b.
 Une première zone de saisie (lineEditA) permettant la saisie du nombre a.
 Une deuxième zone de saisie (lineEditB) permettant la saisie du nombre b.
 Un troisième label (labelRes) contenant le message résultat à afficher.
 Un premier bouton (pushButton) intitulé "Btpgcd" et a pour valeur « Calculer »
 Un deuxième bouton (pushButton) intitulé " Btreset" et a pour valeur « Annuler »

1. Lancer le logiciel QtDesigner.


2. Réaliser l’interface graphique de l’application.
3. Enregistrer cette interface sous le nom « Interface_pgcd.ui » dans le dossier « App1 » se
trouvant sur le bureau.

2/4
Chedi Zaghdoudi : PPEE Classe : 4 [Link] 1 + 2

Figure 1: Interface de l'application PGCD

2. Créer l’évènement de l’application :

 Le clic sur le bouton "Annuler" permet de réinitialiser les valeurs des champs de
saisie.

 Le clic sur le bouton "Calculer" permet d’afficher les messages devront être conforme
aux affichages suivants :

3/4
Chedi Zaghdoudi : PPEE Classe : 4 [Link] 1 + 2

Travail demandé :

1. Lancer l’IDE Spyder ou Thonny.


2. Compléter le code Python ci-dessous pour permettre à l’utilisateur de développer
un programme permettant de calculer et d’afficher le PGCD de deux nombres
entiers strictement positifs comme indiqué ci-dessus et l’enregistrer sous le nom
"[Link]".

from [Link] import loadUi


from [Link] import QApplication
…………………………………………….
…………………………………………….
…………………………………………….

app = QApplication([ ])
windows = loadUi ("nom_interface.ui")
[Link]()
windows.nom_bouton.[Link](nom_module)
[Link]()
[Link]()

4/4

Vous aimerez peut-être aussi