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
:
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()
:
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()
:
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:
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.