Características • Instalación • Cómo utilizar • Demostración • Recursos • Soporte • Pila técnica • Créditos • Licencia • Galería
Asegúrese de tener al menos Python 3.8 de 64 bits.
pip install dearpygui
or
pip3 install dearpygui
Usar Dear PyGui es tan simple como el siguiente script de Python.
import dearpygui . dearpygui as dpg
def save_callback ():
print ( "Save Clicked" )
dpg . create_context ()
dpg . create_viewport ()
dpg . setup_dearpygui ()
with dpg . window ( label = "Example Window" ):
dpg . add_text ( "Hello world" )
dpg . add_button ( label = "Save" , callback = save_callback )
dpg . add_input_text ( label = "string" )
dpg . add_slider_float ( label = "float" )
dpg . show_viewport ()
dpg . start_dearpygui ()
dpg . destroy_context ()
La demostración incorporada muestra todas las funciones de Dear PyGui. Para ejecutar la demostración, puede ejecutar:
python -m dearpygui.demo
O puede utilizar este código para ejecutar la demostración. La siguiente impresión muestra algunos, pero no casi todos, los widgets y funciones disponibles. Dado que el código Python de la demostración se puede inspeccionar, puede aprovechar el código de demostración para crear sus propias aplicaciones.
Si tiene problemas o quiere ayudar, aquí hay algunos lugares a los que puede acudir.
Dear PyGui está construido sobre Dear ImGui, incluidas las extensiones ImPlot e imnodes, y es fundamentalmente diferente de otros marcos de GUI de Python. Debajo del capó, utiliza el paradigma del modo inmediato y la GPU de su computadora para facilitar interfaces extremadamente dinámicas. De la misma manera que Dear ImGui proporciona una forma sencilla de crear herramientas para desarrolladores de juegos, Dear PyGui proporciona una forma sencilla para que los desarrolladores de Python creen GUI rápidas y potentes para scripts. Dear PyGui está escrito en C/C++, lo que da como resultado aplicaciones Python de alto rendimiento. Dear PyGui actualmente es compatible con las siguientes plataformas.
Plataforma | API de gráficos | Versión más reciente |
---|---|---|
ventanas 10 | DirectX 11 | |
macos | Metal | |
linux | OpenGL 3 | |
Frambuesa Pi 4 | OpenGL ES |
Desarrollado por Jonathan Hoffstadt, Preston Cothren y todos los contribuyentes directos o indirectos.
Omar Cornut por todo su increíble trabajo en Dear ImGui.
Evan Pezent por todo su trabajo en ImPlot.
Johann Muszynski por todo su trabajo en imnodes.
Dear PyGui tiene la licencia MIT.
El mantenimiento y el desarrollo continuos son un esfuerzo de tiempo completo que nos gustaría mantener y hacer crecer. El desarrollo continuo cuenta con el apoyo financiero de usuarios y patrocinadores privados. Si te gusta Dear PyGui, considera convertirte en patrocinador o cómpranos una taza de café.
Dear PyGui incluye una API de trazado creada con ImPlot
Dear PyGui incluye un editor de nodos creado con imnodes
Dear PyGui incluye una API de dibujo para crear dibujos personalizados, tramas e incluso juegos 2D.
PVS-Studio: analizador estático para código C, C++, C# y Java.