Py GUI: Desarrollo de Interfaces Gráficas con Py GUI

Py GUI: Desarrollo de Interfaces Gráficas con Py GUI

Py GUI es una librería de Python que permite crear interfaces gráficas de usuario (GUI) de forma sencilla y rápida. Es una buena opción para principiantes, ya que no requiere conocimientos avanzados de programación.

Instalación

Para instalar Py GUI, debemos ejecutar el siguiente comando en la terminal:

pip install pygui

Creación de una ventana

Para crear una ventana, debemos importar la librería Py GUI y crear un objeto de la clase Window:

Python
import pygui

window = pygui.Window()

La ventana se mostrará en la pantalla con el título predeterminado, que es «Py GUI».

Añadir elementos a la ventana

Podemos añadir elementos a la ventana utilizando los métodos de la clase Window. Por ejemplo, para añadir un botón, podemos utilizar el método add():

Python
import pygui

window = pygui.Window()

button = pygui.Button("Hola, mundo")

window.add(button)

El botón se mostrará en la ventana con el texto «Hola, mundo».

Eventos

Los elementos de una GUI pueden asociarse a eventos, que son acciones que pueden realizar los usuarios. Por ejemplo, podemos asociar un evento al clic de un botón. Para ello, debemos utilizar el método on_click():

Python
import pygui

window = pygui.Window()

button = pygui.Button("Hola, mundo")

@button.on_click
def on_click():
    print("El botón ha sido pulsado")

window.add(button)

Cuando el usuario haga clic en el botón, se ejecutará la función on_click().

Otros elementos

Además de botones, Py GUI también proporciona otros elementos, como cuadros de texto, listas, cuadros de selección, etc. Para obtener más información, consulta la documentación de Py GUI.

Ejemplo completo

El siguiente ejemplo muestra cómo crear una GUI simple con Py GUI:

Python
import pygui

class App:
    def __init__(self):
        self.window = pygui.Window()

        self.label = pygui.Label("Hola, mundo")
        self.button = pygui.Button("Cerrar")

        self.label.set_position(100, 100)
        self.button.set_position(100, 200)

        self.window.add(self.label)
        self.window.add(self.button)

        @self.button.on_click
        def on_click():
            self.window.close()

    def run(self):
        self.window.show()

if __name__ == "__main__":
    app = App()
    app.run()

Este ejemplo crea una ventana con una etiqueta y un botón. La etiqueta muestra el texto «Hola, mundo» y el botón cierra la ventana.

Conclusión

Py GUI es una librería sencilla y potente que permite crear GUIs de forma rápida y fácil. Es una buena opción para principiantes que quieren aprender a crear GUIs con Python.