An Introduction to PySimpleGUI

Posted by


Introducción a PySimpleGUI

PySimpleGUI es una biblioteca de Python que facilita la creación de interfaces gráficas de usuario (GUI) de forma sencilla y rápida. Con PySimpleGUI, incluso los programadores principiantes pueden crear interfaces de usuario personalizadas sin tener que aprender complejas sintaxis y bibliotecas GUI.

En este tutorial, te guiaré a través de los conceptos básicos de PySimpleGUI y te mostraré cómo crear tu primera interfaz gráfica.

Instalación de PySimpleGUI

Para instalar PySimpleGUI, simplemente ejecuta el siguiente comando en tu terminal:

pip install PySimpleGUI

Una vez que hayas instalado PySimpleGUI, estás listo para empezar a crear interfaces gráficas.

Creación de una ventana

El primer paso para crear una interfaz gráfica con PySimpleGUI es crear una ventana. Para hacerlo, importa el módulo PySimpleGUI y crea una instancia de la clase Window de la siguiente manera:

import PySimpleGUI as sg

layout = [
    [sg.Text('¡Hola mundo!')],
    [sg.Button('OK')]
]

window = sg.Window('Mi primera GUI', layout)

En este ejemplo, estamos creando una ventana con un texto y un botón. El método sg.Window() toma dos argumentos: el título de la ventana y el diseño de la interfaz gráfica.

Mostrar la ventana

Una vez que hayas creado la ventana, puedes mostrarla en la pantalla llamando al método window.read() y window.close() para cerrar la ventana después de que el usuario interactúe con ella:

# Muestra la ventana en la pantalla
event, values = window.read()

# Cierra la ventana
window.close()

El método window.read() devuelve dos valores: el evento que desencadenó la interacción del usuario (por ejemplo, hacer clic en un botón) y los valores ingresados por el usuario en los elementos de la interfaz gráfica (por ejemplo, texto en un campo de entrada).

Gestionar eventos

Para manejar eventos, puedes utilizar una estructura condicional que compruebe el valor del evento y realice acciones específicas en consecuencia. Por ejemplo, para mostrar un mensaje en una nueva ventana cuando el usuario haga clic en un botón, puedes hacer lo siguiente:

if event == 'OK':
    sg.popup('¡Has hecho clic en el botón OK!')

En este ejemplo, utilizamos la función sg.popup() para mostrar un mensaje emergente en una nueva ventana cuando el usuario hace clic en el botón "OK".

Conclusión

En este tutorial, has aprendido los conceptos básicos de PySimpleGUI y cómo crear tu primera interfaz gráfica de usuario. PySimpleGUI es una biblioteca fácil de usar que puede simplificar la creación de interfaces gráficas en Python, incluso para principiantes. ¡Espero que este tutorial te haya ayudado a empezar a crear tus propias aplicaciones con PySimpleGUI!

0 0 votes
Article Rating

Leave a Reply

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@delmo3580
2 hours ago

ampliar el texto es gratis

@leeanpr95
2 hours ago

Muy bueno. Mereces más reconocimiento. Hace poquito conocí PySimpleGUI y me parece una propuesta genial.

PD: Estaría bueno si se pudiera poner una barra de progreso, pero el programa cumple muy bien su cometido, genial..

2
0
Would love your thoughts, please comment.x
()
x