¿Qué significa import tkinter en Python?

| Última modificación: 15 de enero de 2025 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Trabajar con interfaces gráficas en Python es una de las tantas cosas que suelo hacer en mi día a día. De seguro sí tú también lo haces te has encontrado con el módulo de import tkinter. Una simple línea te puede abrir nuevas perspectivas para crear aplicaciones visuales con botones, cuadros de texto y más, todo desde el entorno de Python. El día de hoy quiero explicarte en qué consiste import tkinter y cuál es su significado en Python.

import tkinter en Python

¿Qué es tkinter?

Tkinter es una biblioteca en Python que nos sirve para construir interfaces gráficas de usuarios, por sus siglas GUI. Esta biblioteca funge como puente entre Python y el kit de herramientas tcl/tk, que es utilizado para crear elementos visuales. Esto significa que cuando escribes import tkinter estás habilitando tu programa para mostrar otras ventanas, botones, menús y otros componentes visuales que los usuarios pueden usar en sus interacciones.

Una de las cosas más atractivas de tkinter es que viene integrado en Python, de modo que no necesitas instalar nada adicional, solo importar el módulo con import tkinter. Sumado a esto, la biblioteca es compatible con múltiples plataformas, como Windows, macOS y Linux.

¿Cómo funciona import tkinter?

Al ejecutar import tkinter dentro de tu código, al mismo tiempo estás importando el módulo que ocntiene las clases y métodos necesarios para interactuar con el sistema de ventanas de tcl/tk. Veamos un ejemplo de cómo funciona:

import tkinter as tk

# Crear la ventana principal
ventana = tk.Tk()
ventana.title("Mi primera ventana")

# Agregar un botón
boton = tk.Button(ventana, text="¡Haz clic aquí!", command=lambda: print("¡Hola, mundo!"))
boton.pack()

# Mostrar la ventana
ventana.mainloop()

Este código crea una ventana con un botón funcional. Así de fácil es empezar a trabajar con tkinter.

Elementos de tkinter que debes conocer

Cuando trabajas con tkinter, va a ser un gran plus si entendemos cómo funcionan elementos tales como:

  • Widgets: estos son los componentes básicos de una interfaz gráfica de usuario en tkinter. Van a incluir botones, etiquetas, cuadros de texto y más. Cada uno de los widgets se representa como un objeto en Python que puede ser personalizado.
  • Layouts: Tkinter hace uso de administradores de geometría tales como pack, grid y place, que sirven para organizar los widgets en la ventana. Si por ejemplo usamos pack, este coloca los widgets en un orden apilado, mientras que si usamos grid, este los organiza en una cuadrícula.
  • Eventos: Tkinter sigue un modelo basado en eventos. ¿Esto qué quiere decir? Pues muy fácil, que puedes definir acciones de manera específica que se ejecutan cuando el usuario interactúa con los widgets, como lo es hacer click en un botón o escribir en un cuadro de texto.

Veamos algunos ejemplos

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

En aras de entender mejor esta biblioteca, te quiero presentar algunos de los ejemplos más comunes que vas a encontrar para su uso:

  • Crear una calculadora:
import tkinter as tk

def calcular():
resultado.set(eval(entrada.get()))

ventana = tk.Tk()
ventana.title("Calculadora")

entrada = tk.Entry(ventana)
entrada.pack()

resultado = tk.StringVar()
tk.Label(ventana, textvariable=resultado).pack()

boton = tk.Button(ventana, text="Calcular", command=calcular)
boton.pack()

ventana.mainloop()
  • Mostrar una ventana de selección de archivos:
from tkinter import filedialog, Tk

Tk().withdraw() # Oculta la ventana principal
archivo = filedialog.askopenfilename(title="Selecciona un archivo")
print(f"Archivo seleccionado: {archivo}")

Ambos ejemplos demuestran lo versátil que es tkinter para crear herramientas que nos pueden ser de mucha utilidad y de manera rápida.

Si tienes curiosidad por explorar el mundo del desarrollo de software pero no sabes por dónde empezar, el bootcamp de programación inicial es tu oportunidad para que entiendas por que´son tan famosos los programadores y por qué todo el mundo habla y quiere ser como ellos.

Explora cómo es crear código desde cero y acceder al empleo de tus sueños rápidamente. ¡No dejes pasar esta gran oportunidad y apúntate hoy!

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a programar desde cero

Full Stack JR. Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado