Sortie du toolkit de création d'interface utilisateur DearPyGui 1.0.0

La version 1.0.0 de Dear PyGui (DPG), un toolkit multiplateforme pour le développement d'interfaces utilisateur en Python, a été publiée. La caractéristique la plus importante du projet est l'utilisation du multithreading et le déchargement des opérations vers le GPU pour accélérer le rendu. L'objectif principal de la version 1.0.0 est la stabilisation de l'API. Les modifications incompatibles seront désormais proposées dans un module distinct « experimental ».

Pour garantir des performances élevées, la majeure partie du code de Dear PyGui est écrite en C++ en utilisant la bibliothèque Dear ImGui, développée par les mêmes auteurs, mais conçue pour créer des applications graphiques en C++ et offrant un modèle de fonctionnement fondamentalement différent. Les codes sources de Dear PyGui sont distribués sous la licence MIT. La prise en charge des plateformes Linux, Windows 10 et macOS est annoncée.

Le toolkit convient aussi bien à la création rapide d'interfaces simples qu'au développement de GUI spécialisées pour des jeux, des applications scientifiques et d'ingénierie où une grande réactivité et interactivité sont requises. Les développeurs d'applications bénéficient d'une API simple et d'un ensemble d'éléments traditionnels prêts à l'emploi, tels que des boutons, des curseurs, des interrupteurs, des menus, des formulaires textuels, l'affichage d'images et divers moyens de disposition des éléments de la fenêtre. Parmi les fonctionnalités avancées, on note la prise en charge de la création de diagrammes, de graphiques et de tableaux.

Sortie du toolkit de création d'interface utilisateur DearPyGui 1.0.0

Un ensemble de visualisateurs de ressources, un éditeur de liaisons de nœuds, un système d'inspection des thèmes et des éléments pour le rendu arbitraire, adaptés à la création de jeux 2D, sont également disponibles. Pour simplifier le développement, plusieurs utilitaires sont fournis, parmi lesquels un débogueur, un éditeur de code, un visualiseur de documentation et un visualiseur de logs.

Dear PyGui implémente un mode de fonctionnement abstrait typique des bibliothèques GUI (mode conservé), mais il est construit sur la bibliothèque Dear ImGui, qui fonctionne en mode IMGUI (mode GUI immédiat). Le mode conservé implique que la bibliothèque gère les tâches de création de scène, tandis qu'en mode immédiat, le modèle de visualisation est traité côté client, et la bibliothèque graphique est utilisée uniquement pour la sortie finale, c'est-à-dire que l'application émet à chaque fois des commandes de rendu pour tous les éléments de l'interface afin de générer un nouveau cadre prêt.

Dans DearPyGui, aucun widget natif fourni par le système n'est utilisé ; à la place, des widgets personnalisés sont dessinés en utilisant les API graphiques OpenGL, OpenGL ES, Metal et DirectX 11, selon le système d'exploitation actuel. Plus de 70 widgets prêts à l'emploi sont proposés.

Sortie du toolkit de création d'interface utilisateur DearPyGui 1.0.0
Sortie du toolkit de création d'interface utilisateur DearPyGui 1.0.0
Sortie du toolkit de création d'interface utilisateur DearPyGui 1.0.0


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster