Hola Mundo con Tkinter en Python

Tkinter es un modulo en Python para crear interfaces graficas de usuarios, esta disponible para los sistemas operativos Linux, MacOs y Windows.

Tkinter es la herramienta estándar para el desarrollo de interfaces gráficas (GUI) en Python. Su principal ventaja es la portabilidad y ligereza, ya que al ser parte de la biblioteca estándar, no requiere dependencias externas, lo que facilita enormemente la distribución de tus programas.

Te puede interesar: Mostrar datos con Treeview con Tkinter/Python

Aunque tiene una estética minimalista, es lo suficientemente robusto para crear paneles de control, herramientas de automatización y sistemas de escritorio completos.

El modulo o paquete Tkinter ya viene instalado en la mayoria de versiones de python por lo que no es necesario instalarlo.

Ahora vamos a crear un ejemplo de Hola Mundo! con Tkiner en Python el cual va a incluir, la ventana principal, 2 labels y 2 botones.

Codigo

Este es el codigo del ejemplo.

from tkinter import *
from tkinter import ttk

# funcion que se ejecuta al presionar el boton 1
def hola():
	print("Holaaaa!")

root = Tk() # Iniciamos la parte principal

frame1 = ttk.Frame(root, padding=10) # Creamos un frame y le ponemos como "contenedor" principal el root
frame1.grid()

ttk.Label(frame1,text="Hola Mundo!").grid(column=0,row=0) # Creamos una etiqueta o Label y el contenedor principal es frame1
ttk.Label(frame1,text="Este es un ejemplo de una ventana usando Tkinter en Python").grid(column=0,row=1) # Creamos otra Label y el contenedor principal es frame1
ttk.Button(frame1, text="Boton 1",command=hola).grid(column=0, row=2) # Creamos un boton y el contenedor principal es frame1 al dar click se ejecuta la funcion Hola
ttk.Button(frame1, text="Cerrar",command=root.destroy).grid(column=0, row=3) # Creamos un boton y el contenedor principal es frame1 al dar click se cierra

root.mainloop() # Iniciamos la ventana

Para ejecutar el script vamos a usar el comando.

py tkinter1.py

Y el resultado es el siguiente:

Para “ordenar” los elementos se usa un formato de Columnas y Filas.

En el ejemplo todos los elementos se agregaron en la Columna=0 es decir la primer columna, pero en diferentes Filas, siempre incrementando en 1, fila 1,2,3,…

Asi logramos que los elementos se organicen uno abajo del otro.

Y asi podemos agregar mas elementos si es necesario.

En el parametro “command” de el boton podemos asignar la funcion que deseamos que se ejecute al dar click en el boton.

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Evilnapsis

Subscribe now to keep reading and get access to the full archive.

Continue reading