Tk: widget de texto

El widget de texto Tk es un widget de texto editable de propósito general con funciones para múltiples opciones. La sintaxis del widget de texto se muestra a continuación:

text textName options

Opciones

Las opciones disponibles para el widget de texto se enumeran a continuación en la tabla:

No Señor. Sintaxis y descripción
1

-background color

Se utiliza para establecer el color de fondo del widget.

2

-borderwidth width

Se utiliza para dibujar con borde en efectos 3D.

3

-font fontDescriptor

Se utiliza para configurar la fuente del widget.

4

-foreground color

Se utiliza para establecer el color de primer plano del widget.

5

-relief condition

Establece el relieve 3D para este widget. La afección puede ser elevada, hundida, plana, con cresta, sólida o surcada.

6

-width number

Establece el ancho del widget.

7

-height number

Se utiliza para establecer la altura del widget.

A continuación se muestra un ejemplo sencillo de widget de texto:

#!/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

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado:

Como puede ver, los widgets de texto funcionan con la ayuda de procedimientos como etiquetar, insertar y eliminar. La mayoría de los usos de las etiquetas se han cubierto en el ejemplo anterior.