Introducción a Tkinter: Creando la primera ventana gráfica – Capítulo 1

Posted by


En este tutorial aprenderemos a crear nuestra primera ventana gráfica utilizando Tkinter en Python. Tkinter es una biblioteca estándar de Python que nos permite crear interfaces gráficas de usuario de forma rápida y sencilla. En este tutorial trabajaremos desde cero, por lo que no es necesario tener conocimientos previos en Tkinter.

Para empezar, asegúrate de tener Python instalado en tu computadora. Si aún no lo tienes, puedes descargarlo desde la página oficial de Python (https://www.python.org/). Una vez que tengas Python instalado, también tendrás instalada la biblioteca Tkinter.

Abre tu editor de texto favorito y crea un nuevo archivo Python. En este archivo, comenzaremos importando la biblioteca Tkinter y creando una instancia de la clase Tk, que representa nuestra ventana principal. Luego, llamaremos al método mainloop para iniciar el bucle principal de la aplicación.

Aquí tienes el código para crear nuestra primera ventana gráfica:

import tkinter as tk

# Crear la ventana principal
root = tk.Tk()

# Iniciar el bucle principal
root.mainloop()

Al ejecutar este código, verás una ventana en blanco que puedes minimizar, maximizar y cerrar. Ahora vamos a personalizar nuestra ventana añadiendo un título y un tamaño específico.

import tkinter as tk

# Crear la ventana principal
root = tk.Tk()

# Agregar un título a la ventana
root.title("Mi primera ventana gráfica")

# Establecer el tamaño de la ventana
root.geometry("400x300")

# Iniciar el bucle principal
root.mainloop()

Al ejecutar este código, verás una ventana con un título "Mi primera ventana gráfica" y un tamaño de 400×300 píxeles. A partir de aquí, puedes personalizar tu ventana añadiendo botones, etiquetas, campos de texto y muchos otros widgets disponibles en Tkinter.

En resumen, en este tutorial aprendimos cómo crear nuestra primera ventana gráfica utilizando Tkinter en Python. A partir de aquí, puedes explorar más funciones y widgets disponibles en Tkinter para crear interfaces gráficas de usuario más complejas y funcionales.¡Diviértete explorando Tkinter y creando tus propias aplicaciones!

0 0 votes
Article Rating

Leave a Reply

27 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@dei8bit
26 days ago

Muy buen video, porque seria preferente la 1° forma de importación sobre la segunda ?

@user-lc5hz1zx8k
26 days ago

Saludos, seria interesante que hicieras un curso de cero para PQTK6 con python , porque viene con designer para construir los widgets de manera mas facil. gracias

@humbertonavea9872
26 days ago

Que buena herramienta y excelente explicación. Saludos desde Venezuela

@saulmariguan7981
26 days ago

hola queria saber si vas hacer un curso tkinter con sqlite.. muy buen material exelente

@alandasettt
26 days ago

Exelente..Gracias

@alexcerezo2235
26 days ago

Sirbe vs code para trabajar este tema ??

@educacionfinaciera6444
26 days ago

Excelente 😊

@portalcarca
26 days ago

Genial!!! Y muy agradecido!!!

@robyirloreto
26 days ago

Excelente Explicación. Es increible que con tan pocas líneas se pueda lograr crear una ventana… recuerdo que en C++ era un montón de código que tocaba escribir para lograr lo mismo…Saludos desde Venezuela.

@lorak95
26 days ago

Una pregunta sobre "la correcta escritura en código". Ya que Python no posee "constantes" como tal. Hay una forma clara de indicar a otros desarrolladores que las variables sean "constantes" y no sean modificadas. La idea es escribir la variable completa en mayúsculas si no me equivoco. En estos casos, ¿sería más correcto escribir ROOT=… o root=…? Quiero aprender a escribir bien el código de primeras, pero veo muchos vídeos en YT y se habla de ello, pero prácticamente no lo he visto en acción y tengo la duda.

@raulrios8933
26 days ago

gracias !!!!

@brianOE
26 days ago

Todo perfecto, pero creo que importante dejar el modulo importado como tk para tener más en claro cuáles son las funciones que pertenecen a ese módulo, porque puse la etiqueta Label pero sin tk.Label entonces me daba un error, porque la librería la importé como import tkinter as tk, y para nosotros que somos novatos nos cuesta identificar cuáles son las etiquetas que perteneces al módulo, por intuición puse tk antes de Label, pero sería más fácil

@franckronaldrestrepocardon8044
26 days ago

import tkinter as tk

root = tk.Tk()

etiqueta = label(root, text ="¡Bienveidos a programción fácil!")

etiqueta.pack()

root.mainloop()

saca error :
File "C:Phyton FranckDIA 3ejemplo.py", line 23, in <module>

etiqueta = Label(root,text="Bienvenidos a programacion facil ")

NameError: name 'Label' is not defined

@franckronaldrestrepocardon8044
26 days ago

Este me saca error:
from tkinter import *

root = tk.TK()

root.mainloop()

me sale esto:
"C:ARCHIVOS PHYTONScriptspython.exe" C:/Users/Usuario/PycharmProjects/pythonProject/ventana.py

Traceback (most recent call last):

File "C:UsersUsuarioPycharmProjectspythonProjectventana.py", line 2, in <module>

root = tk.TK()

NameError: name 'tk' is not defined. Did you mean: 'Tk'?

Process finished

Me ayudas porfavor.. gracias

@franckronaldrestrepocardon8044
26 days ago

me ayudas me sacas error esa instruccion , ayuda

@franckronaldrestrepocardon8044
26 days ago

Error yntaxError : invalid syntax

@franckronaldrestrepocardon8044
26 days ago

Me saca error

@luisguillermogonzalezsarav4277
26 days ago

Excelente Vídeo para los que estamos aprendiendo desde cero, gracias

@recursoseninternet
26 days ago

pregunta de novato ¿tkinter se puede usar para crear una aplicacion que pudiese alojar en mi hosting para acceder a ella desde un navegador web? Estoy siguiendo tus cursos y mi objetivo es crear un programa para usar desde navegador web y en formato responsive y despues que sea accesible desde movil

@vargashalanoccajhoel5379
26 days ago

broh no me funciona en el python

27
0
Would love your thoughts, please comment.x
()
x