El widget Label en Tkinter

¡Aviso informativo! Los widgets son los componentes visuales que forman una interfaz gráfica de usuario. En Tkinter, cada elemento de la interfaz (botones, etiquetas, campos de texto, etc.) es un widget.
¿Qué son los widgets?
Los widgets son los bloques de construcción de las
interfaces gráficas en Tkinter. Cada widget tiene un
propósito específico, como mostrar texto, permitir la
entrada de datos o ejecutar acciones cuando el usuario
interactúa con ellos. El widget Label
es uno
de los más simples y se utiliza principalmente para
mostrar información estática.
Código para empezar
Antes de trabajar con el widget Label
,
necesitamos crear una ventana básica. Aquí tienes el
código inicial para configurar una ventana en Tkinter:
import tkinter as tk
# Crear la ventana principal
ventana = tk.Tk()
ventana.title("Widget Label en Tkinter")
ventana.geometry("400x200")
# Iniciar el bucle principal
ventana.mainloop()
Este código crea una ventana con un título y un tamaño
específico. Ahora, vamos a añadir un widget
Label
a esta ventana.
El widget Label()
El widget Label
se utiliza para mostrar texto
o imágenes en una ventana. Puedes personalizar su
apariencia, como el color de fondo, el color del texto, la
fuente y más. A continuación, te muestro cómo crear un
Label
básico:
import tkinter as tk
# Crear la ventana principal
ventana = tk.Tk()
ventana.title("Widget Label en Tkinter")
ventana.geometry("400x200")
# Crear un widget Label
etiqueta = tk.Label(ventana, text="¡Hola, mundo!")
etiqueta.pack()
# Iniciar el bucle principal
ventana.mainloop()
En este ejemplo, hemos creado un Label
con el
texto "¡Hola, mundo!". El método
pack()
se utiliza para añadir el widget a la
ventana y mostrarlo.
Personalización del Label
Puedes personalizar el widget
Label
utilizando varios parámetros. Aquí
tienes algunos ejemplos:
import tkinter as tk
# Crear la ventana principal
ventana = tk.Tk()
ventana.title("Widget Label en Tkinter")
ventana.geometry("400x200")
# Crear un widget Label personalizado
etiqueta = tk.Label(
ventana,
text="¡Hola, mundo!",
font=("Arial", 16), # Fuente y tamaño
fg="blue", # Color del texto
bg="yellow", # Color de fondo
padx=20, # Espaciado horizontal
pady=10 # Espaciado vertical
)
etiqueta.pack()
# Iniciar el bucle principal
ventana.mainloop()
En este código, hemos personalizado el
Label
con una fuente más grande, colores de
texto y fondo, y un espaciado adicional.
¡Aviso importante! Si no especificas un tamaño para la ventana, esta se ajustará automáticamente al contenido de los widgets. Sin embargo, es recomendable definir un tamaño inicial para evitar comportamientos inesperados.
Conclusión
El widget Label
es una herramienta esencial
en Tkinter para mostrar información estática en una
ventana. Con él, puedes crear etiquetas, títulos y otros
elementos de texto de manera sencilla. En los siguientes
capítulos, aprenderás a utilizar otros widgets como
botones, campos de entrada y más.
Espacio publicitario
Espacio publicitario
Espacio publicitario