Outils pour utilisateurs

Outils du site


python:tk:widgets

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)
  • 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

python/tk/widgets.txt · Dernière modification: 2022/11/27 15:44 par marclebrun