Doc tkinter (ébauche brute...)


Brève intro

tkinter est un module python écrit pour développer des interfaces graphiques. C'est un implémentation de l'interface plus générale Tk (développée au départ pour le langage tcl). L'évolution actuelle de Tk préconise d'utiliser le sous module tkinter.ttk pour pouvoir utiliser des widgets avec thème et style (themed widgets) pour donner un aspect visuel plus moderne. On peut comparer les "themed widgets" à une page web mise en forme avec un fichier css. Il est possible d'utiliser en parallèle les widgets "classiques" de tkinter et les "modernes" de ttk (attention dans ce cas à l'espace des noms. Par défaut, ttk supplante les widgets classiques).

Doc complète (liens externes)

Voici des docs vraiment utiles et parfois complètes et complexes :

Remarque : connaître sa version de tcl/tk utilisé pour tkinter :


import tkinter
tkinter.Tcl().eval('info patchlevel')
tkinter._test()
  

Import du module tkinter

On supposera dans toute cette doc que le module tkinter est importé de la manière suivante :


import tkinter as tk
import tkinter.ttk as ttk
  

Ainsi, toutes les classes ou méthodes du module seront appelées en commençant par tk.nom_de_methode.

Au programme...

Tutoriels

Themed Widgets ttk

Modules complémentaires

Peuvent être utiles quand nécessaires...Voir cette liste.

Le sous-module tkinter.ttk permet d'ajouter de nouveaux widgets, mais modifie légèrement l'utilisations des widgets de base. Voir cette doc par exemple .