jueves, 28 de mayo de 2020

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

 

El widget LabelFrame al igual que el widget Frame es un contenedor espacial, un área rectangular que puede contener otros widgets. Sin embargo, a diferencia del widget Frame, éste le permite mostrar una etiqueta como parte del borde alrededor del área.

Aquí hay un ejemplo de un widget LabelFrame que contiene dos widgets Button. Tenga en cuenta que la etiqueta "Important controls" interrumpe el borde. Este widget ilustra el relieve GROOVE predeterminado (consulte la Sección 5.6 y el anclaje (anchor) de etiqueta 'nw' predeterminado, que coloca la etiqueta en el lado izquierdo de la parte superior del marco.

Para crear un nuevo widget LabelFrame dentro de una ventana raíz o marco primario utilice lo siguiente:

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

Este constructor devuelve el nuevo widget LabelFrame. Opciones:

Tabla 21. Opciones del widget LabelFrame

bg o background

El color de fondo que se mostrará dentro del widget, ver la Sección 5.3.

bd o borderwidth

Ancho del borde dibujado alrededor del perímetro del widget, ver sección sección 5.1. El valor predeterminado es 2 píxeles.

cursor

Selecciona el cursor que aparece cuando el mouse está sobre el widget, ver Sección 5.8.

fg o foreground

Color que se utilizará para el texto de la etiqueta.

height

La dimensión vertical del nuevo marco. Esto será ignorado a menos que también llame a .grid_propagate(0) en el marco, ver Sección 4.2.

highlightbackground

Color del foco resaltado cuando el widget no tiene foco.

highlightcolor

El color del foco resaltado cuando el widget tiene foco.

highlightthickness

Espesor del foco resaltado.

labelanchor

Use esta opción para especificar la posición de la etiqueta en el borde del widget.

La posición predeterminada es 'nw', que coloca la etiqueta en el extremo izquierdo del borde superior. Para las nueve posibles posiciones de etiqueta, consulte este diagrama:

labelwidget

En lugar de una etiqueta de texto, puede usar cualquier widget como etiqueta pasando ese widget como el valor de esta opción. Si proporciona ambos widget de etiqueta y las opciones de texto, la opción de texto se ignora.

padx

Use esta opción para agregar relleno adicional dentro de los lados izquierdo y derecho del marco del widget. El valor está en píxeles.

pady

Use esta opción para agregar relleno adicional dentro de la parte superior e inferior del marco del widget. El valor está en píxeles.

relief

Esta opción controla la apariencia del borde alrededor del exterior del widget. El estilo predeterminado es tk.GROOVE, para otros valores, consulte Sección 5.6.

takefocus

Normalmente, el widget no recibirá foco, suministrar un valor verdadero a esto opción para hacer que el widget forme parte de la secuencia transversal del foco. Para más información, consulte la Sección 53.

text

Texto de la etiqueta.

widht

La dimensión horizontal del nuevo marco. Esto será ignorado a menos que también llame a .grid_propagate(0) en el marco, ver Sección 4.2.


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...