Utgivelse av verktøysettet for å bygge DearPyGui 1.0.0 brukergrensesnitt

Kjære PyGui 1.0.0 (DPG), et verktøysett på tvers av plattformer for GUI-utvikling i Python, har blitt utgitt. Den viktigste funksjonen i prosjektet er bruken av multi-threading og overføring av operasjoner til GPU-siden for å øke hastigheten på gjengivelsen. Et hovedmål med 1.0.0-utgivelsen er å stabilisere API. Kompatibilitetsbrytende endringer vil nå tilbys i en egen "eksperimentell" modul.

For å sikre høy ytelse er hoveddelen av DearPyGui-koden skrevet i C++ ved hjelp av Dear ImGui-biblioteket, utviklet av de samme forfatterne, men designet for å lage grafiske applikasjoner i C++ og tilby en fundamentalt annen driftsmodell. Kjære PyGui-kildekode distribueres under MIT-lisensen. Erklært støtte for Linux, Windows 10 og macOS-plattformer.

Verktøysettet er egnet for raskt å lage enkle grensesnitt og for å utvikle komplekse spesialiserte GUIer for spill, vitenskapelige og tekniske applikasjoner som krever høy respons og interaktivitet. Applikasjonsutviklere tilbys et enkelt API og et sett med ferdiglagde tradisjonelle elementer som knapper, skyveknapper, brytere, menyer, tekstskjemaer, bildevisning og ulike vinduslayoutmetoder. Blant de avanserte funksjonene er støtte for dannelse av diagrammer, grafer og tabeller notert.

Utgivelse av verktøysettet for å bygge DearPyGui 1.0.0 brukergrensesnitt

I tillegg tilgjengelig er et sett med ressursvisere, en noderedigerer, et temainspeksjonssystem og friformselementer som er egnet for å lage 2D-spill. For å forenkle utviklingen tilbys flere verktøy, inkludert en debugger, koderedigerer, dokumentasjonsvisning og loggviser.

Dear PyGui implementerer den abstrakte API-modusen (Retained mode) typisk for GUI-biblioteker, men den er implementert på toppen av Dear ImGui-biblioteket, som opererer i IMGUI-modus (Immediate mode GUI). Retained-modusen innebærer at oppgavene med å lage scenen overtas av biblioteket, og i Immediate-modus behandles visualiseringsmodellen på klientsiden, og grafikkbiblioteket brukes kun til den endelige utgangen, dvs. Hver gang applikasjonen utsteder kommandoer for å tegne alle grensesnittelementer for å danne neste ferdige ramme.

DearPyGui bruker ikke native widgets levert av systemet, men gjengir sine egne widgets ved å kalle OpenGL, OpenGL ES, Metal og DirectX 11 grafikk APIer, avhengig av gjeldende operativsystem. Totalt tilbys mer enn 70 ferdige widgets.

Utgivelse av verktøysettet for å bygge DearPyGui 1.0.0 brukergrensesnitt
Utgivelse av verktøysettet for å bygge DearPyGui 1.0.0 brukergrensesnitt
Utgivelse av verktøysettet for å bygge DearPyGui 1.0.0 brukergrensesnitt


Kilde: opennet.ru

Legg til en kommentar