HOWTO · Tkinter
Imposta il bordo del widget etichetta Tkinter
Questo tutorial introduce come impostare il bordo del widget etichetta Tkinter assegnando l'opzione borderwidth.
In questa pagina
In questo tutorial, introdurremo come impostare il bordo della Tkinter Label.
Tkinter Etichetta non ha il bordo di default come mostrato di seguito.
Devi assegnare l’opzione borderwidth per aggiungere un bordo attorno al widget Label, e anche assegnare l’opzione relief come qualsiasi opzione piuttosto che flat per rendere visibile il bordo.
tk.Label(app, borderwidth=3, relief="sunken", text="sunken & borderwidth=3")
Imposta borderwidth come 3 e l’opzione di decorazione del bordo relief come sunken.
L’esempio seguente mostra l’ordine delle etichette con diverse opzioni di relief.
Come puoi vedere, il bordo è invisibile quando il relief è flat (valore predefinito relief), anche quando è impostata la borderwidth.
Esempio completo di codice funzionante
import tkinter as tk
app = tk.Tk()
labelExample1 = tk.Label(
app, borderwidth=1, width=40, relief="raised", text="raised & borderwidth=1"
)
labelExample2 = tk.Label(
app, borderwidth=2, width=40, relief="ridge", text="ridge & borderwidth=2"
)
labelExample3 = tk.Label(
app, borderwidth=3, width=40, relief="sunken", text="sunken & borderwidth=3"
)
labelExample4 = tk.Label(
app, borderwidth=4, width=40, relief="flat", text="flat & borderwidth=4"
)
labelExample5 = tk.Label(
app, borderwidth=5, width=40, relief="groove", text="groove & borderwidth=5"
)
labelExample6 = tk.Label(
app, borderwidth=6, width=40, relief="ridge", text="solid & borderwidth=6"
)
labelExample1.grid(column=0, row=0, padx=10, pady=10)
labelExample2.grid(column=0, row=1, padx=10, pady=10)
labelExample3.grid(column=0, row=2, padx=10, pady=10)
labelExample4.grid(column=0, row=3, padx=10, pady=10)
labelExample5.grid(column=0, row=4, padx=10, pady=10)
labelExample6.grid(column=0, row=5, padx=10, pady=10)
app.mainloop()