Tkinter — Wikipédia Aller au contenu Menu principal Menu principal déplacer vers la barre latérale masquer Navigation Page d’accueil Portails thématiques Article au hasard Contact Contribuer Débuter sur Wikipédia Aide Communauté Pages spéciales Modifications récentes…
Tkinter — Wikipédia Aller au contenu Menu principal Menu principal déplacer vers la barre latérale masquer Navigation Page d’accueil Portails thématiques Article au hasard Contact Contribuer Débuter sur Wikipédia Aide Communauté Pages spéciales Modifications récentes Rechercher Rechercher Apparence Faire un don Créer un compte Se connecter Outils personnels Faire un don Créer un compte Se connecter Sommaire déplacer vers la barre latérale masquer Début 1 Exemple 2 Liste des widgets Tkinter 3 Notes et références 4 Voir aussi Afficher / masquer la sous-section Voir aussi 4.1 Articles connexes 4.2 Lien externe Basculer la table des matières Tkinter 22 langues العربية বাংলা Català Čeština Deutsch English Esperanto Español Eesti فارسی עברית Bahasa Indonesia Italiano 日本語 한국어 Polski Português Русский Српски / srpski Türkçe Українська 中文 Modifier les liens Article Discussion français Lire Modifier Modifier le code Voir l’historique Outils Outils déplacer vers la barre latérale masquer Actions Lire Modifier Modifier le code Voir l’historique Général Pages liées Suivi des pages liées Téléverser un fichier Lien permanent Informations sur la page Citer cette page Obtenir l'URL raccourcie Utiliser l'ancien analyseur Imprimer / exporter Créer un livre Télécharger comme PDF Version imprimable Dans d’autres projets Abstract Wikipedia Wikimedia Commons Wikilivres Élément Wikidata Apparence déplacer vers la barre latérale masquer Un article de Wikipédia, l'encyclopédie libre. Cet article est une ébauche concernant l’informatique. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Tkinter Hello World en Python et Tkinter. Informations Développé par John Ousterhout Écrit en Python Type Bibliothèque logicielle Bibliothèque logicielle Python (d) Licence Licence BSD Site web wiki.python.org/moin/TkInter modifier - modifier le code - voir Wikidata (aide) Tkinter (de l'anglais Tool kit interface) est la bibliothèque graphique libre d'origine pour le langage Python, permettant la création d'interfaces graphiques. Elle vient d'une adaptation de la bibliothèque graphique Tk écrite pour Tcl. Exemple [modifier | modifier le code] #!/usr/bin/env python3 # -*- coding: utf-8 -*- # on commence toujours par importer le module tkinter # ici on importe toutes les fonctions d'un coup from tkinter import * # il suffit alors de déclarer l'objet Tk() qui deviendra la fenêtre principale fenetre = Tk() # on crée ensuite un objet Label() rattaché à fenetre pour afficher du texte non éditable # on profite du constructeur de l'objet pour définir un texte "Hello World" dans la foulée (on peut faire autrement) texte = Label ( fenetre, text="Hello World" ) # l'objet Label() nommé texte est ensuite rendu visible dans fenetre grâce à pack() texte.pack() # pour finir, on lance la boucle programme fenetre.mainloop() Liste des widgets Tkinter [modifier | modifier le code] Voici une liste des widgets utilisable dans Tkinter[1](pour python 3, car dans python 2, il faut importer le module "Tkinter", et non pas "tkinter") Nom Code Frame from tkinter import * app=Tk() frame=Frame(app) frame.pack() app.mainloop() Bouton from tkinter import * app=Tk() Bouton=Button(app,text="Bouton") Bouton.pack() app.mainloop() Entrée de texte from tkinter import * app=Tk() Entree_de_texte=Entry(app,width=50) Entree_de_texte.pack() app.mainloop() Zone de texte from tkinter import* app=Tk() Zone_de_texte=Text(app,width=50,height=50) Zone_de_texte.pack() app.mainloop() Bouton de sélection from tkinter import* app=Tk() Bouton_de_selection=Checkbutton(app) Bouton_de_selection.pack() app.mainloop() Bouton radio from tkinter import* app=Tk() Bouton_radio= Radiobutton(app,text="Bouton radio") Bouton_radio.pack() app.mainloop() Label from tkinter import* app=Tk() label=Label(app) label.pack() app.mainloop() Menu from tkinter import* app=Tk() menu= Menu(app) #Pour ajouter une commande : def Sauvegarder(): pass menu.add_command(label="Sauvegarder",command=Sauvegarder) app.config(menu=menu) app.mainloop() Boite de sélection (utilise ttk) from tkinter import* from tkinter import ttk app=Tk() Options=['Homme','Femme','Enfant'] Boite_de_selection=ttk.Combobox(app,values=Options) Boite_de_selection.pack() app.mainloop() Liste from tkinter import* app=Tk() liste=Listbox(app) #Pour ajouter un élément : liste.insert(1,"Emmental") liste.pack() app.mainloop() Bouton de menu from tkinter import* app=Tk() Bouton_de_menu=Menubutton(app) #Pour ajouter un élément : Var1=IntVar() Menu1=Menu(Bouton_de_menu, tearoff=0) Menu1.add_checkbutton(label="Pizza",variable=Var1) Bouton_de_menu['menu']=Menu1 Bouton_de_menu.pack() app.mainloop() Canvas from tkinter import* app=Tk() canvas=Canvas(app,width=500,height=250) canvas.pack() app.mainloop() Scale from tkinter import* app=Tk() scale=Scale(app,from_=0,to=50) scale.pack() app.mainloop() Barre de défilement from tkinter import * app = Tk() Barre_de_defilement = Scrollbar(app) Barre_de_defilement.pack(side = RIGHT, fill = Y) Liste = Listbox(app, yscrollcommand = Barre_de_defilement.set ) for ligne in range(1, 100): Liste.insert(END, "Number " + str(ligne)) Liste.pack(side = LEFT, fill = BOTH ) Barre_de_defilement.config(command = Liste.yview) app.mainloop() Bouton avec commande from tkinter import * app = Tk() def commande(): print("commande du bouton") bouton_avec_commande = Button(app, text="Bouton avec commande", command = commande) # ne mettez pas de parenthèses après le nom d'une commande sur un widget tkinter, car sinon, python exécute la fonction dès que le widget est créé. bouton_avec_commande.pack() app.mainloop() Notes et références [modifier | modifier le code] ↑ (en-US) « List of Tkinter Widgets - with examples », sur CodersLegacy (consulté le 14 février 2021) Voir aussi [modifier | modifier le code] Sur les autres projets Wikimedia : Tkinter, sur Wikimedia Commons Tkinter, sur Wikibooks Articles connexes [modifier | modifier le code] Composant d'interface graphique Python Imaging Library py2exe Lien externe [modifier | modifier le code] (en) Description sur le site officiel de Python v · m Composants des interfaces graphiques Commandes Bouton Menu Menu circulaire Menu contextuel Écran d'accueil Données Boîte combinée Bouton fléché Bouton radio Case à cocher Liste déroulante Slider Progress slider Tableau synoptique Zone de texte Zone de liste Champ de recherche Recherche délimitée Recherche incrémentale Informations Barre de titre Barre d'état Barre de progression Barre d'information Étiquette Icône Infobulle/bulle d'aide Indicateur d'activité Bulle de notification Zone de notification Groupement Barre de menu Menu latéral Barre d'outils Fenêtre Onglet Ruban Navigation Arborescence Barre d'adresse Barre de défilement Zone de navigation Fil d'Ariane Hyperlien Fenêtres spéciales À propos de Boîte de dialogue Boîte de dialogue de fichier Fenêtre modale Fenêtre flottante Autres Boîte à outils Icône Widget interactif Graphiques v · m Bibliothèques Python Interfaces graphiques Kivy PyGTK Pyglet PyQt PySide Tkinter wxPython Bibliothèques scientifiques Mathématiques et science des données Matplotlib NumPy Pandas SciPy SymPy Apprentissage automatique JAX Keras PyTorch scikit-learn TensorFlow Traitement d'images Python Imaging Library scikit-image Traitement automatique des langues Natural Language Toolkit SpaCy Frameworks web Bottle CherryPy Django Flask Mako Pyramid Scrapy TurboGears Twisted Web2py Articles liés Cython IPython Jupyter pip PyPI Python (langage) Bibliothèque logicielle Portail des logiciels libres Portail de la programmation informatique Ce document provient de «https://fr.wikipedia.org/w/index.php?title=Tkinter&oldid=235753190». Catégories : Logiciel écrit en Python Widget Logiciel sous licence libre Bibliothèque logicielle Python Catégories cachées : Wikipédia:ébauche informatique Image locale sans image sur Wikidata Page utilisant P178 Page utilisant P277 Logiciel catégorisé automatiquement par langage d'écriture Page utilisant P31 Page utilisant P275 Page utilisant P856 Article utilisant une Infobox Catégorie Commons avec lien local identique sur Wikidata Portail:Logiciels libres/Articles liés Portail:Logiciel/Articles liés Portail:Informatique/Articles liés Portail:Programmation informatique/Articles liés La dernière modification de cette page a été faite le 1 mai 2026 à 04:15. La page a été rendue avec Parsoid. Droit d'auteur: les textes sont disponibles sous licence Creative Commons attribution, partage dans les mêmes conditions; d’autres conditions peuvent s’appliquer. Voyez les conditions d’utilisation pour plus de détails, ainsi que les crédits graphiques. En cas de réutilisation des textes de cette page, voyez comment citer les auteurs et mentionner la licence. Wikipedia® est une marque déposée de la Wikimedia Foundation, Inc., organisation de bienfaisance régie par le paragraphe 501(c)(3) du code fiscal des États-Unis. Politique de confidentialité À propos de Wikipédia Avertissements Contact Contacts juridiques & sécurité Code de conduite Développeurs Statistiques Déclaration sur les témoins (cookies) Version mobile Rechercher Rechercher Basculer la table des matières Tkinter 22 langues Ajouter un sujet