Tk - Widget de Texto
O widget de texto Tk é um widget de texto editável de propósito geral com recursos para várias opções. A sintaxe do widget de texto é mostrada abaixo -
text textName options
Opções
As opções disponíveis para o widget de texto estão listadas abaixo na tabela -
Sr. Não. | Sintaxe e descrição |
---|---|
1 | -background color Usado para definir a cor de fundo do widget. |
2 | -borderwidth width Usado para desenhar com borda em efeitos 3D. |
3 | -font fontDescriptor Usado para definir a fonte do widget. |
4 | -foreground color Usado para definir a cor do primeiro plano para o widget. |
5 | -relief condition Define o relevo 3D para este widget. A condição pode ser elevada, afundada, plana, crista, sólida ou sulcada. |
6 | -width number Define a largura do widget. |
7 | -height number Usado para definir a altura do widget. |
Um exemplo simples de widget de texto é mostrado abaixo -
#!/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 executarmos o programa acima, obteremos a seguinte saída -
Como você pode ver, os widgets de texto funcionam com a ajuda de procedimentos como marcar, inserir e excluir. A maioria dos usos de tag foi abordada no exemplo acima.