Interface graphique Tkinter

https://python.doctor/page-tkinter-interface-graphique-python-tutoriel

https://python.developpez.com/cours/TutoSwinnen/?page=Chapitre8

Exemples

==== Hello world ====

from tkinter import *
fenetre = Tk()
texte1 = Label(fenetre, text='Hello world', fg='red')
texte1.pack()
bouton1 = Button(fenetre, text='Quitter', command = fenetre.destroy)
bouton1.pack()
fenetre.mainloop()

Calculatrice

from tkinter import *
from math import *
# définition de l'action à effectuer si l'utilisateur actionne
# la touche "enter" alors qu'il édite le champ d'entrée :
x = 10
def evaluer(event):
chaine.configure(text = "Résultat = " + str(eval(entree.get())))
# ----- Programme principal : -----
fenetre = Tk()
entree = Entry(fenetre)
entree.bind("<Return>", evaluer)
chaine = Label(fenetre)
entree.pack()
chaine.pack()
fenetre.mainloop()

Les classes de tkinter

Widget
Button
Canvas
Checkbutton
Entry
Frame
Label
Listbox
Menu
Menubutton
Message
Radiobutton
Scale
Scrollbar
Text
Toplevel

==== Button ====

from tkinter import *
fenetre = Tk()
bouton1 = Button(fenetre, text='Quitter', command = fenetre.destroy)
bouton1.pack()
fenetre.mainloop()