Lanzamento do conxunto de ferramentas para construír a interface de usuario DearPyGui 1.0.0

Dear PyGui 1.0.0 (DPG), un conxunto de ferramentas multiplataforma para o desenvolvemento de GUI en Python, foi lanzado. A característica máis importante do proxecto é o uso de multithreading e operacións de descarga ao lado da GPU para acelerar a renderización. Un obxectivo fundamental da versión 1.0.0 é estabilizar a API. Os cambios que rompen a compatibilidade agora ofreceranse nun módulo "experimental" separado.

Para garantir un alto rendemento, a parte principal do código DearPyGui está escrito en C++ utilizando a biblioteca Dear ImGui, desenvolvida polos mesmos autores, pero deseñada para crear aplicacións gráficas en C++ e ofrecer un modelo operativo fundamentalmente diferente. Querido código fonte de PyGui distribúese baixo a licenza MIT. Soporte declarado para plataformas Linux, Windows 10 e macOS.

O conxunto de ferramentas é axeitado para crear rapidamente interfaces sinxelas e para desenvolver GUI especializadas complexas para xogos, aplicacións científicas e de enxeñería que requiren unha alta capacidade de resposta e interactividade. Ofréceselles aos desenvolvedores de aplicacións unha API sinxela e un conxunto de elementos tradicionais preparados, como botóns, controles deslizantes, interruptores, menús, formularios de texto, visualización de imaxes e varios métodos de deseño de ventás. Entre as funcións avanzadas, destácase o soporte para a formación de gráficos, gráficos e táboas.

Lanzamento do conxunto de ferramentas para construír a interface de usuario DearPyGui 1.0.0

Ademais están dispoñibles un conxunto de visores de recursos, un editor de nodos, un sistema de inspección de temas e elementos de forma libre axeitados para crear xogos en 2D. Para simplificar o desenvolvemento, ofrécense varias utilidades, incluíndo un depurador, un editor de código, un visor de documentación e un visor de rexistros.

Dear PyGui implementa o modo API abstracto (modo Retained) típico das bibliotecas GUI, pero está implementado enriba da biblioteca Dear ImGui, que opera en modo IMGUI (GUI de modo inmediato). O modo Retido significa que as tarefas de creación da escena son asumidas pola biblioteca e, no modo Inmediato, o modelo de visualización procédese no lado do cliente e a biblioteca de gráficos úsase só para a saída final, é dicir. Cada vez que a aplicación emite ordes para debuxar todos os elementos da interface para formar o seguinte cadro rematado.

DearPyGui non usa widgets nativos proporcionados polo sistema, senón que representa os seus propios widgets chamando ás API de gráficos OpenGL, OpenGL ES, Metal e DirectX 11, dependendo do sistema operativo actual. En total, ofrécense máis de 70 widgets preparados.

Lanzamento do conxunto de ferramentas para construír a interface de usuario DearPyGui 1.0.0
Lanzamento do conxunto de ferramentas para construír a interface de usuario DearPyGui 1.0.0
Lanzamento do conxunto de ferramentas para construír a interface de usuario DearPyGui 1.0.0


Fonte: opennet.ru

Engadir un comentario