Lanzamiento del kit de herramientas para crear la interfaz de usuario DearPyGui 1.0.0

Se ha lanzado Dear PyGui 1.0.0 (DPG), un conjunto de herramientas multiplataforma para el desarrollo de GUI en Python. La característica más importante del proyecto es el uso de operaciones de descarga y subprocesos múltiples al lado de la GPU para acelerar el renderizado. Un objetivo clave de la versión 1.0.0 es estabilizar la API. Los cambios que rompen la compatibilidad ahora se ofrecerán en un módulo "experimental" separado.

Para garantizar un alto rendimiento, la parte principal del código de DearPyGui está escrita en C++ utilizando la biblioteca Dear ImGui, desarrollada por los mismos autores, pero diseñada para crear aplicaciones gráficas en C++ y que ofrece un modelo operativo fundamentalmente diferente. Estimado código fuente de PyGui se distribuye bajo la licencia MIT. Soporte declarado para plataformas Linux, Windows 10 y macOS.

El kit de herramientas es adecuado para crear rápidamente interfaces simples y desarrollar GUI especializadas complejas para juegos y aplicaciones científicas y de ingeniería que requieren alta capacidad de respuesta e interactividad. A los desarrolladores de aplicaciones se les ofrece una API simple y un conjunto de elementos tradicionales listos para usar, como botones, controles deslizantes, interruptores, menús, formularios de texto, visualización de imágenes y varios métodos de diseño de ventanas. Entre las funciones avanzadas se destaca la compatibilidad con la formación de cuadros, gráficos y tablas.

Lanzamiento del kit de herramientas para crear la interfaz de usuario DearPyGui 1.0.0

Además, están disponibles un conjunto de visores de recursos, un editor de nodos, un sistema de inspección de temas y elementos de forma libre adecuados para crear juegos 2D. Para simplificar el desarrollo, se proporcionan varias utilidades, incluido un depurador, un editor de código, un visor de documentación y un visor de registros.

Dear PyGui implementa el modo API abstracto (modo retenido) típico de las bibliotecas GUI, pero se implementa sobre la biblioteca Dear ImGui, que opera en modo IMGUI (GUI en modo inmediato). El modo Retenido significa que las tareas de creación de la escena las asume la biblioteca, y en el modo Inmediato, el modelo de visualización se procesa en el lado del cliente y la biblioteca de gráficos se usa solo para el resultado final, es decir. Cada vez, la aplicación emite comandos para dibujar todos los elementos de la interfaz para formar el siguiente cuadro terminado.

DearPyGui no utiliza widgets nativos proporcionados por el sistema, sino que genera sus propios widgets llamando a las API de gráficos OpenGL, OpenGL ES, Metal y DirectX 11, según el sistema operativo actual. En total, se ofrecen más de 70 widgets ya preparados.

Lanzamiento del kit de herramientas para crear la interfaz de usuario DearPyGui 1.0.0
Lanzamiento del kit de herramientas para crear la interfaz de usuario DearPyGui 1.0.0
Lanzamiento del kit de herramientas para crear la interfaz de usuario DearPyGui 1.0.0


Fuente: opennet.ru

Añadir un comentario