Desarrollo de Interfaces de Usuario con dearpygui en Python

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:

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

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

Python
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:

Python
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.