Formation PUB400 : Python, 2018 Environnement graphique tkinter

9.1 Le paquet tkinter


Il est possible de créer une application graphique à l'aide d'un paquet qui fait partie de la bibliothèque standard Python, donc qui ne demande aucune installation supplémentaire : tkinter.

Le paquet tkinter

Pour utiliser le paquet tkinter (ToolKit INTERface), il faut ajouter une instruction import :

Python

 from tkinter import *

Cette instruction nous permettra d'accéder à plusieurs widgets comme s'ils faisaient partie intégrante de Python.

Avec certains langages de programmation, l'interface graphique peut être créée à l'aide d'icônes que l'on fait glisser dans une fenêtre. Avec Python, il faut plutôt instancier chaque objet par programmation puis les placer dans la fenêtre principale, également par programmation.

Ainsi, pour instancier la fenêtre principale de l'application, il suffit de faire :

Python

fenetre = Tk()

Pour plus d'information

« Tkinter 8.5 reference: a GUI for Python ». New Mexico Tech. http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/index.html

« tkinter — Python interface to Tcl/Tk ». Python. https://docs.python.org/3/library/tkinter.html

« An Introduction To Tkinter ». effbot.org. http://effbot.org/tkinterbook/tkinter-index.htm#class-reference

« Python Tkinter ». Python Course. https://www.python-course.eu/python_tkinter.php

« Créer une interface graphique avec Tkinter et Python 3 ». developpez.com. http://vincent.developpez.com/cours-tutoriels/python/tkinter/apprendre-creer-interface-graphique-tkinter-python-3/

« Interface graphique Tkinter python ». Apprendre Python. http://apprendre-python.com/page-tkinter-interface-graphique-python-tutoriel

« Des interfaces graphiques avec Tkinter ». Open Classrooms. https://openclassrooms.com/courses/apprenez-a-programmer-en-python/des-interfaces-graphiques-avec-tkinter

« Introduction au langage de programmation Python 3 - Chapitre 7 - Interface graphique avec le module Tkinter ». Fabrice Sincère. http://fsincere.free.fr/isn/python/cours_python_tkinter.php?version=3

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre