Uitgave van de toolkit voor het bouwen van de DearPyGui 1.0.0 gebruikersinterface

Beste PyGui 1.0.0 (DPG), een platformonafhankelijke toolkit voor GUI-ontwikkeling in Python, is uitgebracht. Het belangrijkste kenmerk van het project is het gebruik van multithreading en offloading-bewerkingen naar de GPU-kant om het renderen te versnellen. Een belangrijk doel van release 1.0.0 is het stabiliseren van de API. Compatibiliteitsbrekende wijzigingen zullen nu worden aangeboden in een aparte "experimentele" module.

Om hoge prestaties te garanderen, is het grootste deel van de DearPyGui-code geschreven in C++ met behulp van de Dear ImGui-bibliotheek, ontwikkeld door dezelfde auteurs, maar ontworpen voor het maken van grafische applicaties in C++ en die een fundamenteel ander besturingsmodel biedt. Beste PyGui-broncode wordt gedistribueerd onder de MIT-licentie. Aangegeven ondersteuning voor Linux-, Windows 10- en macOS-platforms.

De toolkit is geschikt voor het snel creëren van eenvoudige interfaces en voor het ontwikkelen van complexe gespecialiseerde GUI's voor games, wetenschappelijke en technische toepassingen die een hoge responsiviteit en interactiviteit vereisen. Applicatieontwikkelaars krijgen een eenvoudige API en een reeks kant-en-klare traditionele elementen aangeboden, zoals knoppen, schuifregelaars, schakelaars, menu's, tekstformulieren, beeldweergave en verschillende vensterindelingsmethoden. Onder de geavanceerde functies wordt ondersteuning voor de vorming van grafieken, grafieken en tabellen vermeld.

Uitgave van de toolkit voor het bouwen van de DearPyGui 1.0.0 gebruikersinterface

Daarnaast zijn er een set bronviewers, een knooppunteditor, een thema-inspectiesysteem en vrije-vormelementen beschikbaar die geschikt zijn voor het maken van 2D-games. Om de ontwikkeling te vereenvoudigen, zijn er verschillende hulpprogramma's beschikbaar, waaronder een debugger, code-editor, documentatieviewer en logviewer.

Dear PyGui implementeert de abstracte API-modus (Retained-modus) die typisch is voor GUI-bibliotheken, maar wordt geïmplementeerd bovenop de Dear ImGui-bibliotheek, die werkt in de IMGUI-modus (Immediate mode GUI). De Retained-modus betekent dat de taken voor het maken van de scène worden overgenomen door de bibliotheek, en in de Onmiddellijke modus wordt het visualisatiemodel aan de clientzijde verwerkt en wordt de grafische bibliotheek alleen gebruikt voor de uiteindelijke uitvoer, d.w.z. Elke keer geeft de applicatie opdrachten om alle interface-elementen te tekenen om het volgende voltooide frame te vormen.

DearPyGui maakt geen gebruik van native widgets die door het systeem worden geleverd, maar geeft eerder zijn eigen widgets weer door de grafische API's OpenGL, OpenGL ES, Metal en DirectX 11 aan te roepen, afhankelijk van het huidige besturingssysteem. In totaal worden er ruim 70 kant-en-klare widgets aangeboden.

Uitgave van de toolkit voor het bouwen van de DearPyGui 1.0.0 gebruikersinterface
Uitgave van de toolkit voor het bouwen van de DearPyGui 1.0.0 gebruikersinterface
Uitgave van de toolkit voor het bouwen van de DearPyGui 1.0.0 gebruikersinterface


Bron: opennet.ru

Voeg een reactie