DearPyGui 1.0.0 kasutajaliidese koostamise tööriistakomplekti väljalase

Lugupeetud PyGui 1.0.0 (DPG), platvormideülene tööriistakomplekt GUI arendamiseks Pythonis, on välja antud. Projekti kõige olulisem omadus on mitme lõimestamise ja GPU poolele laadimise operatsioonide kasutamine renderdamise kiirendamiseks. 1.0.0 väljalaske põhieesmärk on API stabiliseerimine. Ühilduvust kahjustavaid muudatusi pakutakse nüüd eraldi "eksperimentaalses" moodulis.

Kõrge jõudluse tagamiseks on põhiosa DearPyGui koodist kirjutatud C++ keeles kasutades Dear ImGui teeki, mis on välja töötatud samade autorite poolt, kuid mõeldud C++ keeles graafiliste rakenduste loomiseks ja põhimõtteliselt erinevat töömudelit pakkuvaks. Kallis PyGui lähtekoodi levitatakse MIT-i litsentsi all. Deklareeritud tugi Linuxi, Windows 10 ja macOS-i platvormidele.

Tööriistakomplekt sobib kiireks lihtsate liideste loomiseks ja keeruliste spetsialiseeritud GUI-de arendamiseks mängude, teadus- ja insenerirakenduste jaoks, mis nõuavad suurt reageerimisvõimet ja interaktiivsust. Rakenduste arendajatele pakutakse lihtsat API-t ja valmis traditsiooniliste elementide komplekti nagu nupud, liugurid, lülitid, menüüd, tekstivormid, pildikuva ja erinevad akende paigutusmeetodid. Täiustatud funktsioonide hulgas on märgitud diagrammide, graafikute ja tabelite moodustamise tugi.

DearPyGui 1.0.0 kasutajaliidese koostamise tööriistakomplekti väljalase

Lisaks on saadaval ressursivaaturite komplekt, sõlmeredaktor, teemakontrollisüsteem ja 2D-mängude loomiseks sobivad vabas vormis elemendid. Arenduse lihtsustamiseks pakutakse mitmeid utiliite, sealhulgas silurit, koodiredaktorit, dokumentatsioonivaaturit ja logivaaturit.

Dear PyGui rakendab GUI-teekidele tüüpilist abstraktset API-režiimi (säilitatud režiim), kuid see on realiseeritud Dear ImGui teegi peal, mis töötab IMGUI-režiimis (Immediate mode GUI). Retained Retained tähendab seda, et stseeni loomise ülesanded võtab üle teek ning Immediate režiimis töödeldakse visualiseerimismudelit kliendi poolel ning graafikateeki kasutatakse ainult lõppväljundiks, s.t. Iga kord, kui rakendus annab käsu joonistada kõik liidese elemendid järgmise valmis kaadri moodustamiseks.

DearPyGui ei kasuta süsteemi pakutavaid natiivseid vidinaid, vaid pigem renderdab oma vidinaid, kutsudes välja OpenGL-i, OpenGL ES-i, Metalli ja DirectX 11 graafika API-d, olenevalt praegusest operatsioonisüsteemist. Kokku pakutakse enam kui 70 valmis vidinat.

DearPyGui 1.0.0 kasutajaliidese koostamise tööriistakomplekti väljalase
DearPyGui 1.0.0 kasutajaliidese koostamise tööriistakomplekti väljalase
DearPyGui 1.0.0 kasutajaliidese koostamise tööriistakomplekti väljalase


Allikas: opennet.ru

Lisa kommentaar