Insertar elementos en nuestra interfaz gráfica con PYTHON y TKINTER [04]
En este tutorial vamos a insertar elementos en nuestra interfaz gráfica con PYTHON y TKINTER siguiendo estos pasos:
Posición absoluta (place):
La función place() permite ubicar elementos indicando su posición (X e Y) respecto de un elemento padre.
Posicionamiento relativo (pack):
Este método simplemente le decimos que debe ir arriba, abajo, a la izquierda o a la derecha respecto de algún otro control o bien la ventana principal.
Manejo en forma de grilla (grid):
Consiste en dividir conceptualmente la ventana principal en filas (rows) y columnas (columns), formando celdas en donde se ubican los elementos.
LabelFrame:
Es un widget contenedor simple. Su propósito principal es actuar como un espaciador o contenedor para diseños complejos de ventanas algo así como un marco.
Que haremos en este tutorial:
- Crearemos un marco (LabelFrame) donde insertamos varios elementos del alumno.
- Insertamos un label con texto “nombre” y un entry para insertar el nombre del alumno.
- Insertamos un label con texto “clave” y un entry para insertar el nombre del alumno.
- Finalmente insertamos un botón.
from tkinter import * from tkinter import ttk class Alumno: def __init__(self,ventana): self.ventana=ventana self.ventana.title("Hola mundo") marco=LabelFrame(self.ventana,text="Alumno") marco.grid(row=0,column=0,columnspan=3,pady=20) #Nombre Label(marco,text="Nombre").grid(row=0,column=0) Entry(marco).grid(row=0,column=1) #Clave Label(marco,text="Clave").grid(row=1,column=0) Entry(marco).grid(row=1,column=1) #Boton ttk.Button(marco,text="Guardar alumno").grid(row=2,columnspan=2,sticky=W+E) if __name__=="__main__": ventana=Tk() aplicacion=Alumno(ventana) ventana.mainloop()
🎦[CURSO] PYTHON PARA PRINCIPIANTES: https://www.youtube.com/playlist?list=PLCTD_CpMeEKRppvi86Dy8CPYZ8-XzN2qu
Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🎦 Canal de youtube: https://www.youtube.com/c/programadornovato
<<Anterior tutorial Siguiente tutorial >>