A DearPyGui 1.0.0 felhasználói felület felépítéséhez szükséges eszközkészlet kiadása

Megjelent a Dear PyGui 1.0.0 (DPG), egy többplatformos eszközkészlet a grafikus felhasználói felület fejlesztéséhez Pythonban. A projekt legfontosabb jellemzője a multithreading és a GPU oldalra történő feltöltési műveletek alkalmazása a renderelés felgyorsítása érdekében. Az 1.0.0-s kiadás egyik fő célja az API stabilizálása. A kompatibilitást megsértő változtatásokat mostantól külön „kísérleti” modulban kínáljuk.

A nagy teljesítmény érdekében a DearPyGui kód nagy része C++ nyelven íródott a Dear ImGui könyvtár segítségével, amelyet ugyanazok a szerzők fejlesztettek ki, de C++ nyelven grafikus alkalmazások létrehozására tervezték, és alapvetően eltérő működési modellt kínálnak. A kedves PyGui forráskód az MIT licenc alatt kerül terjesztésre. Bejelentett támogatás a Linux, Windows 10 és macOS platformokhoz.

Az eszközkészlet alkalmas egyszerű interfészek gyors létrehozására, valamint összetett speciális GUI-k fejlesztésére játékokhoz, tudományos és mérnöki alkalmazásokhoz, amelyek nagy válaszkészséget és interaktivitást igényelnek. Az alkalmazásfejlesztőknek egy egyszerű API-t és egy sor kész hagyományos elemet kínálnak, mint például gombok, csúszkák, kapcsolók, menük, szöveges űrlapok, képmegjelenítés és különféle ablakelrendezési módszerek. A fejlett szolgáltatások közül kiemelik a diagramok, grafikonok és táblázatok kialakításának támogatását.

A DearPyGui 1.0.0 felhasználói felület felépítéséhez szükséges eszközkészlet kiadása

Ezenkívül rendelkezésre áll egy erőforrás-megjelenítő készlet, egy csomópont-szerkesztő, egy téma-ellenőrző rendszer és szabad formájú elemek, amelyek alkalmasak 2D-s játékok létrehozására. A fejlesztés leegyszerűsítése érdekében számos segédprogram áll rendelkezésre, beleértve a hibakeresőt, a kódszerkesztőt, a dokumentációnézegetőt és a naplónézegetőt.

A Dear PyGui a GUI könyvtárakra jellemző absztrakt API módot (Retained mode) valósítja meg, de a Dear ImGui könyvtár tetején valósul meg, amely IMGUI módban (Azonnali módú GUI) működik. A Megtartott mód azt jelenti, hogy a jelenet létrehozásának feladatait a könyvtár veszi át, Azonnali módban pedig a vizualizációs modellt kliens oldalon dolgozzák fel, a grafikus könyvtárat pedig csak a végső kimenetre, azaz. Minden alkalommal, amikor az alkalmazás parancsot ad ki, hogy rajzolja meg az összes felületelemet a következő kész keret létrehozásához.

A DearPyGui nem használja a rendszer által biztosított natív widgeteket, hanem saját widgeteket jelenít meg az OpenGL, OpenGL ES, Metal és DirectX 11 grafikus API-k meghívásával, az aktuális operációs rendszertől függően. Összesen több mint 70 kész widgetet kínálnak.

A DearPyGui 1.0.0 felhasználói felület felépítéséhez szükséges eszközkészlet kiadása
A DearPyGui 1.0.0 felhasználói felület felépítéséhez szükséges eszközkészlet kiadása
A DearPyGui 1.0.0 felhasználói felület felépítéséhez szükséges eszközkészlet kiadása


Forrás: opennet.ru

Hozzászólás