Vydanie súpravy nástrojov na vytvorenie používateľského rozhrania DearPyGui 1.0.0

Vážený PyGui 1.0.0 (DPG), multiplatformová súprava nástrojov na vývoj GUI v Pythone, bola vydaná. Najdôležitejšou vlastnosťou projektu je využitie multithreadingu a operácií sťahovania na stranu GPU na urýchlenie vykresľovania. Kľúčovým cieľom vydania 1.0.0 je stabilizovať API. Zmeny narúšajúce kompatibilitu budú teraz ponúkané v samostatnom „experimentálnom“ module.

Pre zabezpečenie vysokého výkonu je hlavná časť kódu DearPyGui napísaná v C++ pomocou knižnice Dear ImGui, vyvinutej tými istými autormi, ale navrhnutá na vytváranie grafických aplikácií v C++ a ponúka zásadne odlišný operačný model. Vážený zdrojový kód PyGui je distribuovaný pod licenciou MIT. Deklarovaná podpora pre platformy Linux, Windows 10 a macOS.

Sada nástrojov je vhodná na rýchle vytváranie jednoduchých rozhraní a 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 sada hotových tradičných prvkov, ako sú tlačidlá, posuvníky, prepínače, menu, textové formuláre, zobrazovanie obrázkov a rôzne spôsoby rozloženia okien. Medzi pokročilé funkcie patrí podpora tvorby tabuliek, grafov a tabuliek.

Vydanie súpravy nástrojov na vytvorenie používateľského rozhrania DearPyGui 1.0.0

Okrem toho je k dispozícii sada prehliadačov zdrojov, editor uzlov, systém kontroly tém a prvky voľnej formy vhodné na vytváranie 2D hier. Na zjednodušenie vývoja je k dispozícii niekoľko nástrojov vrátane debuggera, editora kódu, prehliadača dokumentácie a prehliadača protokolov.

Dear PyGui implementuje abstraktný režim API (Retained mode) typický pre knižnice GUI, ale je implementovaný nad knižnicou Dear ImGui, ktorá funguje v režime IMGUI (GUI v okamžitom režime). Režim Retained znamená, že úlohy tvorby scény preberá knižnica a v režime Immediate sa na strane klienta spracováva vizualizačný model a grafická knižnica slúži len na finálny výstup, t.j. Zakaždým, keď aplikácia vydá príkazy na nakreslenie všetkých prvkov rozhrania na vytvorenie ďalšieho dokončeného rámca.

DearPyGui nepoužíva natívne widgety poskytované systémom, ale skôr vykresľuje svoje vlastné widgety volaním grafických API OpenGL, OpenGL ES, Metal a DirectX 11 v závislosti od aktuálneho operačného systému. Celkovo je ponúkaných viac ako 70 hotových widgetov.

Vydanie súpravy nástrojov na vytvorenie používateľského rozhrania DearPyGui 1.0.0
Vydanie súpravy nástrojov na vytvorenie používateľského rozhrania DearPyGui 1.0.0
Vydanie súpravy nástrojov na vytvorenie používateľského rozhrania DearPyGui 1.0.0


Zdroj: opennet.ru

Pridať komentár