LabelFrame
LabelFrame
LabelFrame
permite organizar y agrupar widgets relacionados dentro de una ventana o un diálogo. Es un contenedor que incluye un borde y una etiqueta opcional, lo cual es ideal para separar visualmente diferentes secciones de la interfaz de usuario y mejorar la organización y legibilidad de la aplicación.
Configuraciones
master: Especifica el widget padre o contenedor en el cual el
LabelFrame
será colocado.text: Proporciona el texto que se mostrará como la etiqueta en el borde del
LabelFrame
.labelanchor: Controla la posición de la etiqueta en el borde del
LabelFrame
. Algunos valores típicos incluyenn
(norte),s
(sur),e
(este),w
(oeste), entre otros.padx y pady: Estos parámetros añaden relleno interno horizontal y vertical alrededor de los widgets dentro del
LabelFrame
.borderwidth: Define el ancho del borde del
LabelFrame
.relief: Establece el tipo de borde, que puede ser
flat
,raised
,sunken
,groove
,ridge
, entre otros, afectando el aspecto tridimensional del borde.
Ejemplo
import tkinter as tk
# Crear la ventana principal
ventana = tk.Tk()
ventana.title("Ejemplo de LabelFrame en Tkinter")
# Crear un LabelFrame
labelframe = tk.LabelFrame(ventana, text="Este es un LabelFrame", labelanchor='n', padx=10, pady=10)
labelframe.pack(padx=20, pady=20, fill="both", expand="yes")
# Añadir widgets dentro del LabelFrame
tk.Label(labelframe, text="Un widget dentro de un LabelFrame").pack()
tk.Button(labelframe, text="Un botón").pack()
# Iniciar el loop principal de la aplicación
ventana.mainloop()
Última actualización