Verëffentlechung vum Toolkit fir den DearPyGui 1.0.0 User Interface ze bauen

Dear PyGui 1.0.0 (DPG), e Cross-Plattform Toolkit fir GUI Entwécklung am Python, gouf verëffentlecht. Déi wichtegst Feature vum Projet ass d'Benotzung vu Multithreading an Offloading Operatiounen op d'GPU Säit fir d'Rendering ze beschleunegen. E Schlësselziel vun der 1.0.0 Verëffentlechung ass d'API ze stabiliséieren. Kompatibilitéit briechen Ännerungen ginn elo an engem separaten "experimentellen" Modul ugebueden.

Fir eng héich Leeschtung ze garantéieren, ass den Haaptdeel vum DearPyGui Code an C++ geschriwwe mat der Dear ImGui Bibliothéik, entwéckelt vun de selwechten Auteuren, awer entwéckelt fir grafesch Uwendungen an C++ ze kreéieren an e grondsätzlechen anere Betribsmodell ze bidden. Léif PyGui Quellcode gëtt ënner der MIT Lizenz verdeelt. Deklaréiert Ënnerstëtzung fir Linux, Windows 10 a macOS Plattformen.

Den Toolkit ass gëeegent fir séier einfach Schnëttplazen ze kreéieren a fir komplex spezialiséiert GUIs fir Spiller, wëssenschaftlech an Ingenieursapplikatiounen z'entwéckelen déi héich Reaktiounsfäegkeet an Interaktivitéit erfuerderen. Applikatioun Entwéckler ginn eng einfach API ugebueden an eng Rei vu fäerdege traditionellen Elementer wéi Knäppercher, Schieber, Schalter, Menüen, Textformen, Bilddisplay a verschidde Fënstere Layoutmethoden. Ënnert de fortgeschratt Fonctiounen, Ënnerstëtzung fir d'Formatioun vun Charts, Grafiken an Dëscher ass bemierkt.

Verëffentlechung vum Toolkit fir den DearPyGui 1.0.0 User Interface ze bauen

Zousätzlech verfügbar sinn eng Rei vu Ressourcebetrachter, e Node Editor, en Thema Inspektiounssystem, a fräi Form Elementer gëeegent fir 2D Spiller ze kreéieren. Fir d'Entwécklung ze vereinfachen, gi verschidde Utilitys zur Verfügung gestallt, dorënner en Debugger, Code Editor, Dokumentatiounsviewer a Log Viewer.

Léif PyGui implementéiert den abstrakte API Modus (Retained Modus) typesch fir GUI Bibliothéiken, awer et gëtt uewen op der Dear ImGui Bibliothéik implementéiert, déi am IMGUI Modus funktionnéiert (Immediate Mode GUI). De Retained Modus bedeit datt d'Aufgabe fir d'Szen ze kreéieren vun der Bibliothéik iwwerholl ginn, an am Immediate Modus gëtt de Visualiséierungsmodell op der Client Säit veraarbecht, an d'Grafikbibliothéik gëtt nëmme fir de finalen Output benotzt, d.h. All Kéier wann d'Applikatioun Kommandoen erausginn fir all Interface Elementer ze zéien fir den nächste fäerdege Frame ze bilden.

DearPyGui benotzt keng gebierteg Widgets, déi vum System zur Verfügung gestallt ginn, awer stellt éischter seng eege Widgets duerch d'Opruff vun den OpenGL, OpenGL ES, Metal an DirectX 11 Grafik APIen, ofhängeg vum aktuellen Betribssystem. Am Ganzen gi méi wéi 70 fäerdeg Widgets ugebueden.

Verëffentlechung vum Toolkit fir den DearPyGui 1.0.0 User Interface ze bauen
Verëffentlechung vum Toolkit fir den DearPyGui 1.0.0 User Interface ze bauen
Verëffentlechung vum Toolkit fir den DearPyGui 1.0.0 User Interface ze bauen


Source: opennet.ru

Setzt e Commentaire