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.