Python 3 - Etichetta Tkinter
Questo widget implementa una casella di visualizzazione in cui è possibile posizionare testo o immagini. Il testo visualizzato da questo widget può essere aggiornato in qualsiasi momento lo desideri.
È anche possibile sottolineare parte del testo (come per identificare una scorciatoia da tastiera) e estendere il testo su più righe.
Sintassi
Ecco la semplice sintassi per creare questo widget:
w = Label ( master, option, ... )
Parametri
master - Questo rappresenta la finestra principale.
options- Ecco l'elenco delle opzioni più comunemente utilizzate per questo widget. Queste opzioni possono essere utilizzate come coppie chiave-valore separate da virgole.
Sr.No. | Opzione e descrizione |
---|---|
1 | anchor Questa opzione controlla dove è posizionato il testo se il widget ha più spazio di quello necessario al testo. L'impostazione predefinita è anchor = CENTER, che centra il testo nello spazio disponibile. |
2 | bg Il colore di sfondo normale visualizzato dietro l'etichetta e l'indicatore. |
3 | bitmap Impostare questa opzione su un oggetto bitmap o immagine e l'etichetta visualizzerà quella grafica. |
4 | bd La dimensione del bordo attorno all'indicatore. L'impostazione predefinita è 2 pixel. |
5 | cursor Se si imposta questa opzione su un nome di cursore ( freccia, punto, ecc. ), Il cursore del mouse cambierà in quel modello quando si trova sopra il pulsante di spunta. |
6 | font Se stai visualizzando del testo in questa etichetta (con l'opzione text o textvariable, l'opzione font specifica in quale font quel testo verrà visualizzato. |
7 | fg Se stai visualizzando del testo o una bitmap in questa etichetta, questa opzione specifica il colore del testo. Se stai visualizzando una bitmap, questo è il colore che apparirà nella posizione degli 1 bit nella bitmap. |
8 | height La dimensione verticale del nuovo telaio. |
9 | image Per visualizzare un'immagine statica nel widget etichetta, impostare questa opzione su un oggetto immagine. |
10 | justify Specifica il modo in cui più righe di testo verranno allineate l'una rispetto all'altra: SINISTRA per allineare a sinistra, CENTRO per centrata (impostazione predefinita) o DESTRA per giustificata a destra. |
11 | padx Spazio aggiuntivo aggiunto a sinistra ea destra del testo all'interno del widget. L'impostazione predefinita è 1. |
12 | pady Spazio aggiuntivo aggiunto sopra e sotto il testo all'interno del widget. L'impostazione predefinita è 1. |
13 | relief Specifica l'aspetto di un bordo decorativo attorno all'etichetta. L'impostazione predefinita è FLAT; per altri valori. |
14 | text Per visualizzare una o più righe di testo in un widget etichetta, impostare questa opzione su una stringa contenente il testo. Le nuove righe interne ("\ n") forzeranno un'interruzione di riga. |
15 | textvariable Per asservire il testo visualizzato in un widget etichetta a una variabile di controllo della classe StringVar , impostare questa opzione su quella variabile. |
16 | underline È possibile visualizzare una sottolineatura (_) sotto l'ennesima lettera del testo, contando da 0, impostando questa opzione su n. L'impostazione predefinita è underline = -1, che significa nessuna sottolineatura. |
17 | width Larghezza dell'etichetta in caratteri (non pixel!). Se questa opzione non è impostata, l'etichetta verrà ridimensionata per adattarsi al suo contenuto. |
18 | wraplength È possibile limitare il numero di caratteri in ciascuna riga impostando questa opzione sul numero desiderato. Il valore predefinito, 0, significa che le righe verranno interrotte solo in corrispondenza di nuove righe. |
Esempio
Prova tu stesso il seguente esempio:
# !/usr/bin/python3
from tkinter import *
root = Tk()
var = StringVar()
label = Label( root, textvariable = var, relief = RAISED )
var.set("Hey!? How are you doing?")
label.pack()
root.mainloop()
Risultato
Quando il codice sopra viene eseguito, produce il seguente risultato: