OFFICE DE LA FORMATION PROFESSIONNELLE & DE LA PROMOTION DU TRAVAIL
INSTITUT SPECIALISE DE GESTION ET D'INFORMATIQUE MARRAKECH
TP 9: PROGRAMMATION ORIENTEE OBJET EN PYTHON
Création d'interface graphique ( GUI : Graphical User Interface ) permettant l'interaction entre le programme et
l'utilisateur.
Objectifs:
L'objectif de ce TP est de découvrir quelques possibilités de ce module ( Tkinter ) qui sont très nombreuses : création
d'une fenêtre (Tk) , de bouton (Button) , de cases à cocher (Checkbutton) , d'étiquette (Label) , de zone de texte simple
(Entry), de menu (Menu) ,de cadre (Frame) …..
Exercice 1:
Essayer ce premier script qui créé votre première fenêtre graphique :
from tkinter import *
fen1=Tk()
tex1=Label(fen1,text='bonjour tout le monde',fg='red')
[Link]()
bou1=Button(fen1,text='Quitter',command=[Link])
[Link]()
[Link]()
Explication
1. from tkinter import * : Importe tous les éléments de Tkinter.
2. fen1 = Tk() : Crée la fenêtre principale de l'application.
3. tex1 = Label(fen1, text='bonjour tout le monde', fg='red') : Crée un label avec le texte "bonjour tout le monde" en
rouge.
4. [Link]() : Place le label dans la fenêtre de manière verticale.
5. bou1 = Button(fen1, text='Quitter', command=[Link]) : Crée un bouton "Quitter" qui ferme la fenêtre quand cliqué.
6. [Link]() : Place le bouton dans la fenêtre.
7. [Link]() : Lance la boucle principale pour afficher et interagir avec l'interface.
Exercice 2:
Développer cette application avec Tkinter :
Exercice 3:
Programmer une interface graphique avec le design suivant :
1
OFFICE DE LA FORMATION PROFESSIONNELLE & DE LA PROMOTION DU TRAVAIL
INSTITUT SPECIALISE DE GESTION ET D'INFORMATIQUE MARRAKECH
Exercice 4:
Python Tkinter Listbox Widget
Exercice 5:
Python Tkinter MessageBox pour développer ces fenêtres.
2
OFFICE DE LA FORMATION PROFESSIONNELLE & DE LA PROMOTION DU TRAVAIL
INSTITUT SPECIALISE DE GESTION ET D'INFORMATIQUE MARRAKECH
Exercice 6:
Python Tkinter Menu Widget
Exercice 7:
Calculator Application using Tkinter (Python Project)