04

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.
Insertar elementos en nuestra interfaz gráfica con PYTHON y TKINTER

Codigo: https://github.com/programadornovato/curso-python-tkinter/commit/a8f032642a73b6abb46b938a4d572a8357d30a9e

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 >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)