Desarrollo de Interfaces de Usuario con DearPyGui en Python
DearPyGui es un framework de interfaz gráfica de usuario (GUI) para Python que permite crear aplicaciones multiplataforma y aceleradas por GPU. Es una herramienta poderosa y flexible que puede utilizarse para crear una amplia gama de aplicaciones, desde sencillas calculadoras hasta complejas aplicaciones de escritorio.
Este tutorial le enseñará a crear una interfaz de usuario simple con DearPyGui. Al final de este tutorial, usted será capaz de:
- Crear una ventana principal
- Agregar widgets a una ventana
- Escuchar eventos de usuario
Instalación
Para instalar DearPyGui, abra una terminal y ejecute el siguiente comando:
pip install dearpygui
Creación de una ventana principal
Para crear una ventana principal, utilice el método create_window()
de la clase dearpygui.core.Window
:
from dearpygui.core import Window
window = Window()
Esto creará una ventana con el título predeterminado «DearPyGui».
Adición de widgets a una ventana
Para agregar widgets a una ventana, utilice los métodos de la clase dearpygui.core.Window
. Por ejemplo, para agregar un botón a una ventana, puede utilizar el método add_button()
:
from dearpygui.core import Window, PushButton
window = Window()
button = PushButton(window, "Mi botón")
Esto agregará un botón a la ventana con el texto «Mi botón».
Escuchar eventos de usuario
Para escuchar eventos de usuario, utilice los métodos de la clase dearpygui.core.Window
. Por ejemplo, para escuchar un evento de clic en un botón, puede utilizar el método on_click()
:
from dearpygui.core import Window, PushButton
window = Window()
button = PushButton(window, "Mi botón")
@window.on_click(button)
def on_click():
print("¡Hiciste clic!")
Esto imprimirá el mensaje «¡Hiciste clic!» en la consola cada vez que el usuario haga clic en el botón.
Ejemplo completo
El siguiente código muestra un ejemplo completo de una interfaz de usuario simple creada con DearPyGui:
from dearpygui.core import Window, PushButton, InputText
window = Window()
button = PushButton(window, "Mi botón")
input_text = InputText(window, "Mi texto")
@window.on_click(button)
def on_click():
print("Has escrito:", input_text.value)
window.show()
Este código crea una ventana con un botón y un cuadro de texto. Cuando el usuario hace clic en el botón, el código imprime el texto que el usuario ha escrito en el cuadro de texto en la consola.
Conclusión
DearPyGui es una herramienta poderosa y flexible que puede utilizarse para crear una amplia gama de aplicaciones. Con este tutorial, usted ha aprendido a crear una interfaz de usuario simple con DearPyGui.