jueves, 21 de mayo de 2020

TkInter - de marciano a humano - sección 12 - El Widget de etiqueta Label

 

Los widgets de etiquetas pueden mostrar una o más líneas de texto en el mismo estilo, o un mapa de bits o una imagen. Para crear un widget de etiqueta en una ventana raíz o marco primario:

w=tk.Label(parent, option, ...)

El constructor devuelve el nuevo widget de etiqueta. Las opciones incluyen:

Tabla 20. Opciones de widget de etiqueta

activebackground

Color de fondo que se mostrará cuando el mouse esté sobre el widget.

activeforeground

Color de primer plano que se mostrará cuando el mouse esté sobre el widget.

anchor

Esta opción controla dónde se coloca el texto si el widget tiene más espacio de lo que el texto necesita. El valor predeterminado es anchor=tk.CENTER, que se centra el texto en el espacio disponible. Para otros valores, consulte la Sección 5.5. Por ejemplo, si usa anchor=tk.NW, el texto sería colocado en la esquina superior izquierda del espacio disponible.

bg o background

El color de fondo del área de la etiqueta. Consulte la Sección 5.3.

bitmap

Establezca esta opción igual a un mapa de bits o un objeto de imagen y la etiqueta mostrará ese gráfico Consulte la Sección 5.7 y la Sección 5.9.

bd o borderwidth

Ancho del borde alrededor de la etiqueta, consulte la Sección 5.1. El valor predeterminado es 2 píxeles.

compound

Si desea que el widget Etiqueta muestre texto y un gráfico (ya sea un mapa de bits o una imagen), la opción compound especifica la orientación relativa del gráfico en relación con el texto. Los valores pueden ser tk.LEFT, tk.RIGHT, tk.CENTER, tk.BOTTOM o tk.TOP. Por ejemplo, si especificas compound=BOTTOM, el gráfico se mostrará debajo del texto.

cursor

Cursor que aparece cuando el mouse está sobre esta etiqueta. Ver la Sección 5.8.

disabledforeground

El color de primer plano que se mostrará cuando el estado del widget sea tk.DISABLED.

font

Si está mostrando texto en esta etiqueta con el texto o la variable de texto opción, la opción de fuente especifica en qué fuente se mostrará ese texto. Consulte la Sección 5.4.

fg o foreground

Si está mostrando texto o un mapa de bits en esta etiqueta, esta opción especifica el color del texto Si está mostrando un mapa de bits, este es el color que aparecer en la posición de 1 bit en el mapa de bits. Consulte la Sección 5.3.

height

Altura de la etiqueta en líneas (¡no píxeles!). Si esta opción no está configurada, la etiqueta será redimensionada para ajustarse a su contenido.

highlightbackground

Color del foco resaltado cuando el widget no tiene el foco.

highlightcolor

El color del foco resaltado cuando el widget tiene el foco.

highlightthickness

Espesor del foco resaltado.

image

Para mostrar una imagen estática en el widget de etiqueta, establezca esta opción en una imagen objeto. Consulte la Sección 5.9.

justify

Especifica cómo se alinearán varias líneas de texto con respecto a cada una, tk.LEFT para justificar a la izquierda, tk.CENTER para centrado (el valor predeterminado) o tk.RIGHT para justificado a la derecha.

padx

Espacio adicional agregado a la izquierda y derecha del texto dentro del widget. El valor predeterminado es 1.

pady

Espacio adicional agregado arriba y debajo del texto dentro del widget. El valor predeterminado es 1.

relief

Especifica la apariencia de un borde decorativo alrededor de la etiqueta. El valor por defecto es tk.FLAT, para otros valores, consulte la Sección 5.6.

state

Por defecto, un widget de entrada está en el estado tk.NORMAL. Establezca esta opción en tk.DISABLED para que no responda a los eventos del mouse. El estado será tk.ACTIVE cuando el mouse está sobre el widget.

takefocus

Normalmente, el foco no se desplaza por los widgets Label, ver la Sección 53. Si desea que el foco pueda visitar este widget debe establecer takefocus=1.

text

Para mostrar una o más líneas de texto en un widget de etiqueta, establezca esta opción en cadena que contiene el texto. Las nuevas líneas internas '\n' forzarán un salto de línea.

textvariable

Para incluir el texto que se muestra en un widget de etiqueta en una variable de control de clase StringVar, establezca esta opción en esa variable. Consulte la Sección 52.

underline

Puede mostrar un subrayado ( _ ) por debajo del texto, contando desde 0, estableciendo esta opción en n. El valor predeterminado es underline=-1, que significa que no hay subrayado.

width

Ancho de la etiqueta en caracteres (¡no en píxeles!). Si esta opción no está configurada, la etiqueta será dimensionado para ajustarse a su contenido.

wraplength

Puede limitar el número de caracteres en cada línea configurando esta opción al número deseado El valor predeterminado es wraplength=0, significa que las líneas se romperán solo en líneas nuevas.

No existen métodos especiales para los widgets de etiquetas que no sean los comunes (consulte la Sección 26).

Hasta el próximo jueves, salud y saludos!
Mauricio José Tobares 

No hay comentarios:

Publicar un comentario

TkInter - de marciano a humano - sección 13 - El Widget LabelFrame

  13 El widget LabelFrame El widget LabelFrame al igual que el widget Frame es un contenedor espacial, un área rectangular que puede...