Construire
On utilise l’interface graphique tkinter,
Mode d’emploi :
Il faut créer un dossier pour stocker les images.
Le nom des images doit être i0.png, i1.png, i2.png, i3.png,…,
Il faut créer un fichier image.py dans le dossier qui va contenir les fonctions qui concernent les images.
Le dossier imagetype qui contient images du tutoriel
Pour télécharger les images appuyer sur le lien Lien pour télécharger imagestypes .
Lien pour télécharger imagestypes
Pour télécharger l'exécutable appuyer sur le lien Lien pour télécharger l'excutable .
Lien pour télécharger l'excutable
Module image.py
Ce module utilise les listes (items= [] ligne 15) cela permet d’utiliser toutes les images dans toutes les fonctions du programme.
Remarque : pour pouvoir intégrer facilement les images dans une liste, il faut leur donner un nom qui contient un nombre entier , cela permet à une boucle for in range(..,..) : de remplir correctement la liste.
Charger le module : Pour utiliser le module tkinter, il faut d’abord choisir un mode d’importation :
from tkinter import* . charge le module tkinter.
Module fenetre.py
Tk() : permet de désigner un premier objet (une fenêtre) duquel les autres dépendront.
Le nom (arbitrairement choisi) est déterminé par fenetre.
fenetre.title(titre ») : affiche le titre (chaîne de caractères) dans la fenêtre. (ligne 9)
fenetre.iconbitmap(icone): affiche un logo stocké dans un fichier image avec l’extension « .ico » (dans le même dossier que le fichier python qui utilise l’icône). (ligne 10)
fenetre.geometry(taille) : précise une taille fixe de fenêtre. Dans le cas contraire, les dimensions de la fenêtre s’adaptent à son contenu. (Exemple :taille= ‘500x300’ , fabrique une fenêtre de 500 pixels de largeur et de 300 pixels de hauteur)
fenetre.mainloop() : lancera le gestionnaire d’événements. L’essentiel du script (sauf fonctions ou classes) doit se situer entre les deux, cela peut être considéré comme une boucle.
Dans la suite la fenêtre : fenetre=Tk()
fenetre.resizable(width=False,height=False)
Empêche le redimensionnement de la fenêtre.
Pour afficher des images ou pour déplacer des objets sur une fenêtre on peut utiliser un canevas (Canvas)
Déclaration :
can=Canvas(fenetre,width=largeur,height=hauteur,bg=couleur)
Affichage : La méthode grid est disponible sur le livre
can.grid(row=0,column=0,rowspan=3,columnspan=4)
Le rectangle canevas (can) va occuper 3 lignes et 4 colonnes à partir de la ligne 0 (row =0)
et de la colonne 0 (column = 0).
Le code du programme
La fonction menu