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: