Tkinter Tutorial
Tkinter Tutorial
¿Qué es Tkinter?
Es una librería orientada a diseñar la interfaz gráfica para aplicaciones de
escritorio hecho a través del lenguaje de programación python.
Pues sirve para crear las ventanas tan útiles a nivel visual que ves en el
escritorio de tu ordenador, facilitando la vida del usuario.
Empecemos:
La Ventana Principal
Para la creación de la ventana principal usamos la función “ventana = Tk()”
que es atribuida a una variable en este caso ventana, la cual heredará todas
funciones de Tkinter , para inicializar la ventana usamos
“ventana.mainloop()” .
Código :
Salida:
Código :
Salida:
Código :
Salida:
Los valores para la función grid pueden ser los mismos que están en la tabla
dependiendo de la posición donde se quiera poner el elemento.
Código :
Salida:
Podemos cambiar el fondo del botón, e incluso agregar otro botón, para
cambiar el color de botón usaremos el parametro bg=’color’ donde color
puede sustituirse por un color del ingles : red, blue,green,lime … etc .
Y para agregar otro botón usamos otra variable para diferenciarlo del
primero. y para poner una nueva posición usaremos la posición row=1,
column=2.
Algorítmica y Programación
Profa. Ing. MSc. Lennys Camargo
TKINTER: librería orientada a diseñar interfaz gráfica
Código:
Salida:
Código:
Salida:
Código :
ventana=Tk()
ventana.title('Usando Entry')
variable_string = StringVar()
caja = Entry(ventana,textvariable=variable_string)
caja.grid(row=1,column=1)
ventana.mainloop()
Salida:
Código:
Salida:
# row 1 : el nombre
nombre_etiqueta = Label(ventana,text="Nombre :")
nombre_etiqueta.grid(row=1,column=1)
nombre_var = StringVar()
nombre_entrada = Entry(ventana,textvariable=nombre_var)
nombre_entrada.grid(row=1,column=2)
#row 2 : el apellido
apellido_etiqueta= Label(ventana,text="Apellido : ")
apellido_etiqueta.grid(row=2,column=1)
apellido_var= StringVar()
apellido_entrada = Entry(ventana,textvariable=apellido_var)
apellido_entrada.grid(row=2,column=2)
Algorítmica y Programación
Profa. Ing. MSc. Lennys Camargo
TKINTER: librería orientada a diseñar interfaz gráfica
#row 3 : el correo
correo_etiqueta = Label(ventana,text="Correo : ")
correo_etiqueta.grid(row=3,column=1)
correo_var = StringVar()
correo_entrada = Entry(ventana,textvariable=correo_var)
correo_entrada.grid(row=3,column=2)
ventana.mainloop()
Algorítmica y Programación
Profa. Ing. MSc. Lennys Camargo
TKINTER: librería orientada a diseñar interfaz gráfica
Infografía