Capitulo 1: Creamos una ventana.

En este capitulo vamos a empezar con nuestro primer paso en Tkinter. ¿Y
cual es? Os preguntareis. Pues el primer paso para una interfaz gráfica
es crear una ventana inicial. Os va ha sorprender lo fácil y rápido que es crearla, pues solamente os llevara cinco minutos de vuestro tiempo y tres lineas de código.

Primero os mostrare el código:

"""
Fecha:12/3/2016
Autor: Marco Garcia Baturan
Desimantación:
Este es nuestro primer programa en Tkinter
Función principal: mostrar una ventana
Objetivo:Aprender hacer ventanas en Tkinter
"""
# Importamos modulo
# Con * importamos toda funcion
from Tkinter import * 
# creamos la ventana principal
ventana = Tk()
# creamos evento que llama a ventana
# lo llama al iniciar el programa
ventana.mainloop()

Veréis que tenemos tres elementos principales: Documentación, Comentarios e Instrucciones.
Nunca dejéis un programa sin documentar, ni comentar. Pues eso te dará dos problemas: al cabo de los meses olvidaras que hacia tu programa y como funcionaba cada linea, por otro lado te dará muy mala reputación como programador. Así que no os queda otra opción.

La documentación la identificas por ser un bloque de texto iniciado por tres comillas al principio y final del mismo, donde indicamos fecha, autor y función del modulo. Abajo podéis ver un ejemplo de Documentación:

"""
Fecha:12/3/2016
Autor: Marco Garcia Baturan
Documentacion:
Este es nuestro primer programa en Tkinter
Funcion principal: mostrar una ventana
Objetivo:APrender hacer ventanas en Tkinter
"""




Todo comentario se hace una linea más arriba de la instrucción y se empieza con el símbolo #.
Y luego vienen las instrucciones propiamente dichas..Ejemplo de comentario:

# Esto es un comentario

 

Ahora analizamos el código:

from Tkinter import *

Traducido al lenguaje humano significa que del modulo Tkinter importamos todo, pues el símbolo de asterisco indica al programa que llama a toda la librería(modulo). Dependiendo de nuestros objetivos unas veces interesa llamar a toda la librería y otra a unas pocas funciones.

 ventana = Tk()

Declaramos una variable llamada "ventana" que hace referencia a la primera ventana que necesitamos generar y le añade la función TK(), que significa la función más básica de Tkinter, generar una ventana.

ventana.mainloop()

A través de "ventana" llamamos a la función mainloop() , que es el bucle principal y que hace la función de estar funcionando continuamente para mantener constantemente la ventana en nuestro escritorio.

Y como veis es muy fácil hacer vuestra primera ventana. Ahora veremos como se vería en un escritorio de Linux cualquiera.(Recordad que yo uso el SPE, pero a vosotros os insisto si sois novatos el usar un editor de textos para interior izar a base de practica las instrucciones de este lenguaje)

SPE con la ventana principal mostrando el código.
SPE con la ventana principal mostrando el código.
Guardamos el archivo con su nombre ventana.py
Guardamos el archivo con su nombre ventana.py

Ejecutamos desde SPE para enseñar un ventana.
Ejecutamos desde SPE para enseñar un ventana.

Escribimos: python ventana.py en Terminal.
Escribimos: python ventana.py en Terminal.
¡Magia! Hemos creado una ventana de la nada.
¡Magia! Hemos creado una ventana de la nada.

Y con estos últimos ejemplos hemos llegado al final de la primera lección de Tkinter. Os recomiendo que escribáis letra por letra todo el ejercicio en casa y lo ejecutéis.
Posdata 1: no agrego aquí la versión de Tkinter para Python3 por que solo se diferencia en que el modulo a importar no es Tkinter (Python 2) sino tkinter(Python 3)
Posdata 2: En caso de que insistáis en usar un IDE, os recomiendo el de SPE y aquí los tutoriales en video.

No olviden dejar sus comentarios 😉

Volver al índice: Tutorial Tkinter

dcaraballo

Creador de @PythonDiario, amante de la Tecnología y la Naturaleza. Programador Python, C# . NET

  1. TND dice:

    muyyy interesante!!! en mi caso hago o bueno hacia todas las ventanas con pygame XD se que no es la mejor opcion pero era la usada gracias por tu aporte bro

  2. Unknown dice:

    Según he leído, Python es un lenguaje con una sintaxis más fácil de comprender; seguiré éste tutorial para ver si doy el salto desde Java. De antemano, muchas gracias!!!

  3. Randall Jimenez dice:

    Amigo gracias por esta primer tuto de python con Tk, cada cuanto van a estar saliendo ?, saludes desde Costa Rica.

  4. Leonardo Calcagno dice:

    Gracias x compartir su conocimiento!

  5. Unknown dice:

    A mi solo me funciona si hago from Tkinter import * pero tkinter con la primera t en minuscula

    1. Unknown dice:

      Me pasa lo mismo con la 2.7 y la 3

  6. Unknown dice:

    Excelente explicación muy buen blog saludos desde Acapulco México

  7. Unknown dice:

    muy buena explicacion!!! gracias por nutrirnos con sus conocimientos...LIKE x-)

  8. Anónimo dice:

    muchas gracias! es lo q andaba buscando. ahora quiero mas sobre el tema! por favor.
    claudia

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
White Monkey