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=around
padding=(horizontal, vertical)
padding=(left, top, right, bottom)
relief=“flat”
relief=“raised”
relief=“sunken”
relief=“groove”
relief=“ridge”
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(...)
from tkinter import * from tkinter import ttk def calculate(*args): pass btn = ttk.Button(mainframe, text="Calculate", command=calculate) btn.grid(...)
from tkinter import * from tkinter import ttk nom = StringVar() edtNom = ttk.Entry(mainframe, width=7, textvariable=nom) edtNom.grid(...)
Donner le focus :
edtNom.focus()