====== Widgets ====== * [[https://tkdocs.com/tutorial/widgets.html|Basic Widgets]] * [[https://tkdocs.com/tutorial/morewidgets.html|More Widgets]] ===== Frame ===== Frame recouvrant toute la fenêtre : from tkinter import * from tkinter import ttk window = ... mainframe = ttk.Frame(window, padding="3 3 12 12") mainframe.grid(row=0, column=0, sticky="nwes") window.rowconfigure(0, weight=1) window.columnconfigure(0, weight=1) * **padding** * ''padding=around'' * ''padding=(horizontal, vertical)'' * ''padding=(left, top, right, bottom)'' * **relief** * ''relief="flat"'' * ''relief="raised"'' * ''relief="sunken"'' * ''relief="groove"'' * ''relief="ridge"'' ===== Label ===== Texte fixe : from tkinter import * from tkinter import ttk lblNom = ttk.Label(mainframe, text="Nom :") lblNom.grid(...) Lié à une variable : from tkinter import * from tkinter import ttk nom = StringVar() lblNom = ttk.label(mainframe, textvariable=nom) lblNom.grid(...) ===== Button ===== from tkinter import * from tkinter import ttk def calculate(*args): pass btn = ttk.Button(mainframe, text="Calculate", command=calculate) btn.grid(...) ===== Entry ===== from tkinter import * from tkinter import ttk nom = StringVar() edtNom = ttk.Entry(mainframe, width=7, textvariable=nom) edtNom.grid(...) Donner le focus : edtNom.focus() ===== Text =====