Vydanie toolkit pre budovanie používateľského rozhrania DearPyGui 1.0.0

Bol vydaný Dear PyGui 1.0.0 (DPG), multiplatformový toolkit pre vývoj používateľského grafického rozhrania v jazyku Python. Najdôležitejšou vlastnosťou projektu je využitie multithreadingu a delegovanie operácií na GPU na urýchlenie vykresľovania. Kľúčovým cieľom vydania 1.0.0 je stabilizácia API. Inkompatibilné zmeny budú teraz ponúkané v samostatnom module „experimental“.

Aby sa zabezpečila vysoká výkonnosť, väčšina kódu DearPyGui je napísaná v jazyku C++ s použitím knižnice Dear ImGui, ktorú vyvíjajú tie isté autority, ale je určená na vytváranie grafických aplikácií v C++ a ponúka zásadne odlišný pracovný model. Zdrojové kódy Dear PyGui sú distribuované pod licenciou MIT. Podporované sú platformy Linux, Windows 10 a macOS.

Toolkit je vhodný na rýchle vytváranie jednoduchých rozhraní, ako aj na vývoj zložitých špecializovaných GUI pre hry, vedecké a inžinierske aplikácie, ktoré vyžadujú vysokú odozvu a interaktivitu. Vývojárom aplikácií sa ponúka jednoduché API a súbor pripravených tradičných prvkov, ako sú tlačidlá, posuvníky, prepínače, menu, textové formuláre, zobrazovanie obrázkov a rôzne metódy rozloženia prvkov okna. Medzi rozšírené možnosti patrí podpora tvorby diagramov, grafov a tabuliek.

Vydanie toolkit pre budovanie používateľského rozhrania DearPyGui 1.0.0

Dodatočne sú k dispozícii súbory prehliadačov zdrojov, editor uzlových väzieb, systém inšpekcie tém, ako aj prvky pre voľné vykresľovanie, vhodné na vytváranie 2D hier. Na zjednodušenie vývoja sú dodávané rôzne nástroje, medzi ktorými sú debuggger, editor kódu, prehliadač dokumentácie a prehliadač logov.

Dear PyGui realizuje typický pre GUI knižnice abstraktný spôsob práce API (Retained mode), ale je implementovaný nad knižnicou Dear ImGui, ktorá funguje v režime IMGUI (Immediate mode GUI). Retained režim znamená, že úlohy spojené s formovaním scény preberá knižnica, zatiaľ čo v Immediate režime sa model vizualizácie spracováva na strane klienta a grafická knižnica sa používa iba na konečný výstup, t.j. aplikácia zakaždým vydáva príkazy na vykreslenie všetkých prvkov rozhrania na vytvorenie ďalšieho hotového snímku.

V DearPyGui sa nepoužívajú natívne widgety poskytované systémom, ale vykonáva sa vykreslenie vlastných widgetov pomocou grafických API OpenGL, OpenGL ES, Metal a DirectX 11, v závislosti od aktuálneho operačného systému. Celkovo je k dispozícii viac ako 70 hotových widgetov.

Vydanie toolkit pre budovanie používateľského rozhrania DearPyGui 1.0.0
Vydanie toolkit pre budovanie používateľského rozhrania DearPyGui 1.0.0
Vydanie toolkit pre budovanie používateľského rozhrania DearPyGui 1.0.0


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster