0% encontró este documento útil (0 votos)
11 vistas7 páginas

Crear GUI con Python Tkinter

El documento describe cómo utilizar la biblioteca Tkinter de Python para crear interfaces gráficas de usuario en aplicaciones de escritorio. Se detallan los pasos para crear una ventana principal, agregar widgets como botones y etiquetas, y se explican los métodos de geometría para organizar los widgets en la pantalla. Además, se presentan ejemplos de código para ilustrar el uso de diferentes widgets y métodos de disposición en Tkinter.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas7 páginas

Crear GUI con Python Tkinter

El documento describe cómo utilizar la biblioteca Tkinter de Python para crear interfaces gráficas de usuario en aplicaciones de escritorio. Se detallan los pasos para crear una ventana principal, agregar widgets como botones y etiquetas, y se explican los métodos de geometría para organizar los widgets en la pantalla. Además, se presentan ejemplos de código para ilustrar el uso de diferentes widgets y métodos de disposición en Tkinter.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

[Link]@gmail.

com Python - Clases 9996870071

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.

1. importa el módulo Tkinter.


2. Crea la ventana principal de la aplicación.

3. Agrega los widgets como etiquetas, botones, marcos, etc. a la ventana.


4. Llama al bucle de eventos principal para que las acciones puedan llevarse a cabo en la pantalla del ordenador del usuario.

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:

Centro de Habilidades Ambala Cantt-01 Página-1


[Link]@[Link] Python - Clases 9996870071
Widgets de Tkinter
Hay varios widgets como botón, lienzo, botón de verificación, entrada, etc. que se utilizan para construir el python.
Aplicaciones GUI.

SN Widget Descripción

1 Botón El botón se utiliza para agregar


varios tipos de botones a la
aplicación de python.

2 Botón de verificación El Checkbutton se utiliza para


muestra el CheckButton en el
ventana.

3 Entrada El widget de entrada se utiliza para


display the single-line text field
al usuario. Se usa comúnmente
para aceptar valores de usuario.

4 Etiqueta Una etiqueta es un texto utilizado para mostrar


algun mensaje o información
sobre los otros widgets.

5 Botón de radio El botón de opción es diferente


de un botón de verificación. Aquí, el
se le proporciona al usuario con varios
opciones y el usuario puede seleccionar
solo una opción entre ellas.

6 Caja de mensajes Este módulo se utiliza para mostrar


el cuadro de mensaje en el escritorio
aplicaciones basadas.

Centro de Habilidades Ambala Cantt-01 Página-2


[Link]@[Link] Python - Clases 9996870071
Geometría de Python Tkinter
La geometría de Tkinter especifica el método mediante el cual se representan los widgets en la pantalla. El
python Tkinter proporciona los siguientes métodos de geometría.

El método pack()
2. El método grid()
3. El método place()

método pack() de Python Tkinter


El widget pack() se utiliza para organizar widgets en el bloque. Las posiciones de los widgets se añaden al python.
la aplicación que utiliza el método pack() puede ser controlada utilizando las diversas opciones especificadas en el método
llamada.

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:

Centro de Habilidades Ambala Cantt-01 Página-3


[Link]@[Link] Python - Clases 9996870071
Método grid() de Python Tkinter
El administrador de geometría grid() organiza los widgets en forma tabular. Podemos especificar las filas y
columnas como las opciones en la llamada al método. También podemos especificar el ancho de la columna o
altura de rowspan de un widget.

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:

Centro de Habilidades Ambala Cantt-01 Página-4


[Link]@[Link] Python - Clases 9996870071
Método place() de Python Tkinter
El administrador de geometría place() organiza los widgets en las coordenadas específicas x e y.

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:

Centro de Habilidades Ambala Cantt-01 Página-5


[Link]@[Link] Python - Clases 9996870071
Botón de Python Tkinter
El widget de botón se utiliza para agregar varios tipos de botones a la aplicación de Python. Python nos permite
configura la apariencia del botón de acuerdo con nuestros requisitos. Se pueden establecer o restablecer varias opciones
dependiendo de los requisitos.

También podemos asociar un método o función con un botón que se llama cuando se presiona el botón.

Ejemplo

#aplicación python para crear un botón simple

desde tkinter importar *

top = Tk()
[Link]("200x100")
b = Botón(top, texto ="Simple")
[Link]()
[Link]()

Output:

Sintaxis
1. W = Botón(padre, opciones)

1 fondoactivo Representa el fondo del botón


cuando el ratón pasa sobre el botón.

2 activeforeground Representa el color de fuente del botón cuando


el ratón pasa por encima del botón.

3 Padx Relleno adicional al botón en el


dirección horizontal.

4 pady Relleno adicional al botón en la vertical


dirección.

Centro de Habilidades Ambala Cantt-01 Página-6


[Link]@[Link] Python -Classes 9996870071
Ejemplo

de tkinter importar *

top = Tk()

[Link]("200x100")

deffun():
[Link]("Hello","Red Button clicked")

b1 = Botón(top,text="Rojo",comando=fun,primer plano activo="rojo",a


ctivebackground ="rosa", pady=10

b2 = Botón(top, texto ="Azul", primerplanoactivo ="azul", fondoactivo =


nd ="pink",pady=10)

b3 = Botón(top, texto ="Verde", primer plano activo ="verde", fondo activo =


ound ="pink",pady = 10)

b4 = Botón(top, texto ="Amarillo", primerplanoactivo ="amarillo", fondoactivo


ground ="pink",pady = 10)

[Link](side = IZQUIERDA)

[Link](side = DERECHA)

[Link](lado=TOP)

[Link](lado = ABAJO)

[Link]()

Salida:

Centro de Habilidades Ambala Cantt-01 Página-7

También podría gustarte