Tk - Widget di testo
Tk text widget è un widget di testo modificabile per scopi generici con funzionalità per più opzioni. La sintassi per il widget di testo è mostrata di seguito:
text textName options
Opzioni
Le opzioni disponibili per il widget di testo sono elencate di seguito nella tabella:
Sr.No. | Sintassi e descrizione |
---|---|
1 | -background color Utilizzato per impostare il colore di sfondo per il widget. |
2 | -borderwidth width Utilizzato per disegnare con il bordo negli effetti 3D. |
3 | -font fontDescriptor Utilizzato per impostare il carattere per il widget. |
4 | -foreground color Utilizzato per impostare il colore di primo piano per il widget. |
5 | -relief condition Imposta lo scarico 3D per questo widget. La condizione può essere sollevata, infossata, piatta, cresta, solida o solcata. |
6 | -width number Imposta la larghezza per il widget. |
7 | -height number Utilizzato per impostare l'altezza del widget. |
Di seguito è mostrato un semplice esempio di widget di testo:
#!/usr/bin/wish
grid [text .myText -background red -foreground white -relief ridge -borderwidth 8 -padx 10
-pady 10 -font {Helvetica -18 bold} -width 20 -height 5]
.myText insert 1.0 "Hello\nWorld\n"
.myText insert end "A new line\n"
.myText tag configure para -spacing1 0.15i -spacing2 0.05i \
-lmargin1 0.25i -lmargin2 0.2i -rmargin 0.25i
.myText tag configure hang -lmargin1 0.30i -lmargin2 0.25i
.myText tag add para 1.0 2.end
.myText tag add hang 3.0 3.end
Quando eseguiamo il programma sopra, otterremo il seguente output:
Come puoi vedere, i widget di testo funzionano con l'aiuto di procedure come etichettare, inserire ed eliminare. La maggior parte degli utilizzi dei tag sono stati trattati nell'esempio precedente.