Primera ventana gráfica - Tkinter desde cero - Capítulo 1


Tkinter es una biblioteca que podemos utilizar con Python, ya que viene integrada en él.
Con Tkinter podremos materializar todas nuestras aplicaciones de consola con Python y llegar a crear programas completos.

Antes de seguir, es importante que sepas que este curso es para quien no sabe nada de Tkinter. Deberás saber por lo menos lo básico de Python.
Tienes a tu disposición mi curso desde cero en Python que te servirá para poder empezar este.

Tenemos otras alternativas a Tkinter, puedes dejarme en los comentarios si te gusta alguna más que tkinter y el motivo, así me plantearé hacer otros cursos de interfaces gráficas en Python u en otros lenguajes de programación.

Te recomiendo que vayas viendo los vídeos de cada capítulo, ya que te ayudarán a entenderlo todo mucho más fácil.

Ya sabéis los que habéis hecho cursos conmigo que me gusta saltarme la parte en la que escribo un texto de la Wikipedia y paso directamente a la acción, a programar. Así que... ¡empecemos!

Importamos Tkinter, con as para darle un alias, así lo abreviamos y no tenemos que escribir constantemente tkinter, cuando nos refiramos a algo de su biblioteca.
Muchas veces lo verás abreviado como tk, tú ponle el alias que quieras.

Código

import tkinter as tk

Lo primero que vamos a necesitar para crear nuestro primer programa de ventana, es lo llamado como root window, la ventana principal.
¿cómo la creamos?
Fácil, una variable a la que puedes llamar como quieras. Yo voy a llamarla root, ya que es lo que por convención se escribe y lo que es más probable que te encuentres en apps con tkinter.
A esta variable le damos el valor de tk refiriéndonos a tkinter y llamamos a la clase Tk() (ojo, la t tiene que ir en mayúscula).

Código

root = tk.Tk()

Por último, debemos hacer la llamada a mainloop, con lo que ya tendrás tu primera ventana creada, que aparecerá con un tamaño y un título por defecto.

Código

root.mainloop()
Ventana gráfica de Tkinter

El mainloop, es el bucle que hace que se refresque la ventana constantemente.

Podemos mejorar este pequeño código y dejar de estar repitiendo el alias tk para referirnos a tkinter.
¿Cómo?, haciendo la importación de otra forma, debería quedar así:

Tkinter importado con alias

import tkinter as tk
root = tk.Tk()
root.mainloop()

Tkinter sin alias

from tkinter import *
root = tk.Tk()
root.mainloop()

Para que no te quedes con la sensación de no haber hecho nada en este capítulo voy a añadir un texto en la ventana.
Este texto lo mostraremos con un widget, los cuales explicaré en el siguiente capítulo que son.

Código - widget Label()

from tkinter import *
root = tk.Tk()

etiqueta = Label(root, text="¡Bienvenidos a Programación fácil!")

etiqueta.pack()

root.mainloop()
Ventana gráfica de Tkinter

En este capítulo doy por zanjado el tema de la importación de Tkinter. De ahora en adelante utilizaré la sintaxis sin alias. Si te quedan dudas déjame un comentario.


Suscríbete a mi canal de YouTube para apoyarme

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.


Comentarios

Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.