Table des matières

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)

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