tp1 Mip3
tp1 Mip3
tp1 Mip3
L’objectif de ce TP est de vous familiariser avec la création des interfaces graphiques sous python. Dans ce TP,
nous travaillerons principalement sur environnement de développement pycharm, la librairie tkinter, qui est
une librairie permettant la construction des interfaces graphiques.
Créez une Classe Mip3 qui hérite de la classe Tk, redéfinit la méthode init () de la classe Tk de la
manière suivante :
- titre de la fenêtre (title) : TPinfo MIP 3,
- taille minimale de la fenêtre (minsize) : 740x600
- taille maximale de la fenêtre (maxsize) : 1500x900
2- Ajoutez à la méthode init () de la classe Mip3, une Frame nommée cframe avec la
caractéristique pack(expand= 1, fill=BOTH, padx=5, pady=5)
3- Créez un Canvas nommé canvas sur la Frame cframe précédente avec pour caractéristiques :
- Bg= ‘’white’’
- Définir la grille (grid) du canvas avec les valeurs row=0, column=0, sticky=NW+SE
4- Créez un scrollbar horizontal (hbar) et un scrollbar vertical (vbar) sur cframe de la manière suivante :
- hbar=Scrollbar(cframe, orient=HORIZONTAL)
- hbar.grid(row=0, column=1, sticky=NW + SE)
- vbar=Scrollbar(cframe, orient=VERTICAL)
- vbar.grid(row=0, column=1, sticky=NW + SE)
hbar.configure(command=canvas.xview)
vbar.configure(command=canvas.yview)
6- Créez 13 LabelFrame sur le canvas, sur la colonne 0 et sur les lignes de 2 à 14. Exemple de création
d’un LabelFrame :
Votre bouton devra être placé sur la grille (grid), à la colonne 1 et la ligne 1
Le chemin d’accès complet de votre fichier devra être sauvegardé sur votre fenêtre self dans
un label. Pour cela, vous devriez :
o Créer un Label (que vous nommerez self.label) sur votre LabelFrame1 avec pour
caractéristique text= ‘’ ‘’.
o Vous devriez ensuite placer votre label (self.label) sur la grille (grid) à la colonne 1 et la
ligne 2.
o Enfin, vous devriez affecter le chemin d’accès complet de votre à votre label (self.label)
en utilisant le mot la fonction prédéfinie configure avec pour caractéristique text =
self.nom_fichier