Crear GUI con Python Tkinter
Crear GUI con Python Tkinter
Python Tkinter
Python proporciona la biblioteca estándar Tkinter para crear la interfaz gráfica de usuario para aplicaciones de escritorio.
aplicaciones.
Desarrollar aplicaciones de escritorio basadas en python Tkinter no es una tarea compleja. Un Tkinter vacío superior-
se puede crear una ventana de nivel utilizando los siguientes pasos.
Ejemplo
# !/usr/bin/python3
desde tkinter importar *
#creando la ventana principal de la aplicación.
top = Tk()
#Entrando en el bucle principal del evento
[Link]()
Output:
SN Widget Descripción
El método pack()
2. El método grid()
3. El método place()
Sin embargo, los controles son menos y los widgets generalmente se añaden de manera menos organizada.
Ejemplo
# !/usr/bin/python3
fromtkinterimport*
padre = Tk()
redbutton = Button(parent, text ="Red", fg ="red")
[Link]( lado = IZQUIERDA)
greenbutton = Button(parent, text ="Black", fg ="black")
[Link]( side = DERECHA )
bluebutton = Button(parent, text ="Blue", fg ="blue")
[Link]( side = ARRIBA )
blackbutton = Button(parent, text ="Green", fg ="red")
[Link]( side = ABAJO)
[Link]()
Output:
A continuación se muestra una lista de posibles opciones que se pueden pasar dentro del método grid().
oColumna
El número de columna en la que se debe colocar el widget. La columna más a la izquierda se representa con 0.
orow
El número de fila en la que se debe colocar el widget. La fila más alta está representada por 0.
Ejemplo
# !/usr/bin/python3
fromtkinterimport*
parent = Tk()
name = Label(parent,text ="Name").grid(row = 0, column = 0)
e1 = Entry(parent).grid(row = 0, column = 1)
password = Label(parent,text ="Password").grid(row = 1, column = 0
)
e2 = Entry(padre).grid(fila = 1, columna = 1)
submit = Button(parent, text ="Submit").grid(row = 4, column = 0)
[Link]()
Output:
Ejemplo
# !/usr/bin/python3
de tkinter importar *
top = Tk()
[Link]("400x250")
name = Label(top, text ="Name").place(x = 30,y = 50)
email = Label(top, text ="Email").place(x = 30, y = 90)
password = Label(top, text ="Password").place(x = 30, y = 130)
e1 = Entrada(top).colocar(x = 80, y = 50)
e2 = Entry(top).place(x = 80, y = 90)
e3 = Entrada(top).place(x = 95, y = 130)
[Link]()
Output:
También podemos asociar un método o función con un botón que se llama cuando se presiona el botón.
Ejemplo
top = Tk()
[Link]("200x100")
b = Botón(top, texto ="Simple")
[Link]()
[Link]()
Output:
Sintaxis
1. W = Botón(padre, opciones)
de tkinter importar *
top = Tk()
[Link]("200x100")
deffun():
[Link]("Hello","Red Button clicked")
[Link](side = IZQUIERDA)
[Link](side = DERECHA)
[Link](lado=TOP)
[Link](lado = ABAJO)
[Link]()
Salida: