Python 3 - Tkinter LabelFrame
Un labelframe es un widget contenedor simple. Su propósito principal es actuar como espaciador o contenedor para diseños de ventanas complejos.
Este widget tiene las características de un marco más la capacidad de mostrar una etiqueta.
Sintaxis
Aquí está la sintaxis simple para crear este widget:
w = LabelFrame( 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 | bg El color de fondo normal que se muestra detrás de la etiqueta y el indicador. |
2 | bd El tamaño del borde alrededor del indicador. El valor predeterminado es 2 píxeles. |
3 | 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. |
4 | font La dimensión vertical del nuevo marco. |
5 | height La dimensión vertical del nuevo marco. |
6 | labelAnchor Especifica dónde colocar la etiqueta. |
7 | highlightbackground Color del resaltado de enfoque cuando el marco no tiene enfoque. |
8 | highlightcolor Color que se muestra en el resaltado de enfoque cuando el marco tiene el enfoque. |
9 | highlightthickness Espesor del resaltado de enfoque. |
10 | relief Con el valor predeterminado, relieve = PLANO, el botón de verificación no se destaca de su fondo. Puede configurar esta opción en cualquiera de los otros estilos |
11 | text Especifica una cadena que se mostrará dentro del widget. |
12 | width Especifica el ancho deseado para la ventana. |
Ejemplo
Pruebe el siguiente ejemplo usted mismo. A continuación se explica cómo crear un widget labelframe:
# !/usr/bin/python3
from tkinter import *
root = Tk()
labelframe = LabelFrame(root, text = "This is a LabelFrame")
labelframe.pack(fill = "both", expand = "yes")
left = Label(labelframe, text = "Inside the LabelFrame")
left.pack()
root.mainloop()
Resultado
Cuando se ejecuta el código anterior, produce el siguiente resultado: