Python - Mensaje de Tkinter

Este widget proporciona un objeto multilínea y no editable que muestra textos, rompiendo líneas automáticamente y justificando su contenido.

Su funcionalidad es muy similar a la proporcionada por el widget Etiqueta, excepto que también puede ajustar automáticamente el texto, manteniendo un ancho o relación de aspecto determinados.

Sintaxis

Aquí está la sintaxis simple para crear este widget:

w = Message ( master, option, ... )

Parámetros

  • master - Esto representa la ventana principal.

  • options- Aquí está la lista de opciones más utilizadas para este widget. Estas opciones se pueden utilizar como pares clave-valor separados por comas.

No Señor. Opción y descripción
1

anchor

Esta opción controla dónde se coloca el texto si el widget tiene más espacio del que necesita el texto. El valor predeterminado es anchor = CENTER, que centra el texto en el espacio disponible.

2

bg

El color de fondo normal que se muestra detrás de la etiqueta y el indicador.

3

bitmap

Establezca esta opción en un mapa de bits o un objeto de imagen y la etiqueta mostrará ese gráfico.

4

bd

El tamaño del borde alrededor del indicador. El valor predeterminado es 2 píxeles.

5

cursor

Si establece esta opción en un nombre de cursor ( flecha, punto, etc. ), el cursor del mouse cambiará a ese patrón cuando esté sobre el botón de verificación.

6

font

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

7

fg

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 los bits 1 en el mapa de bits.

8

height

La dimensión vertical del nuevo marco.

9

image

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

10

justify

Especifica cómo se alinearán varias líneas de texto entre sí: IZQUIERDA para alinear a la izquierda, CENTRO para centrar (el valor predeterminado) o DERECHA para alinear a la derecha.

11

padx

Se agregó espacio adicional a la izquierda y la derecha del texto dentro del widget. El valor predeterminado es 1.

12

pady

Se agregó espacio adicional encima y debajo del texto dentro del widget. El valor predeterminado es 1.

13

relief

Especifica la apariencia de un borde decorativo alrededor de la etiqueta. El valor predeterminado es PLANO; para otros valores.

14

text

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

15

textvariable

Para esclavizar el texto que se muestra en un widget de etiqueta a una variable de control de clase StringVar , establezca esta opción en esa variable.

dieciséis

underline

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

17

width

Ancho de la etiqueta en caracteres (¡no en píxeles!). Si esta opción no está configurada, el tamaño de la etiqueta se ajustará a su contenido.

18

wraplength

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

Ejemplo

Pruebe el siguiente ejemplo usted mismo:

from Tkinter import *

root = Tk()
var = StringVar()
label = Message( root, textvariable=var, relief=RAISED )

var.set("Hey!? How are you doing?")
label.pack()
root.mainloop()

Cuando se ejecuta el código anterior, produce el siguiente resultado: