„DearPyGui 1.0.0“ vartotojo sąsajos kūrimo įrankių rinkinio išleidimas

Dear PyGui 1.0.0 (DPG), kelių platformų įrankių rinkinys, skirtas GUI kūrimui Python, buvo išleistas. Svarbiausia projekto ypatybė yra kelių gijų keitimo ir iškrovimo į GPU pusę operacijų naudojimas, siekiant pagreitinti atvaizdavimą. Pagrindinis 1.0.0 leidimo tikslas yra stabilizuoti API. Suderinamumą pažeidžiantys pakeitimai dabar bus siūlomi atskirame „eksperimentiniame“ modulyje.

Siekiant užtikrinti aukštą našumą, pagrindinė DearPyGui kodo dalis yra parašyta C++ kalba naudojant Dear ImGui biblioteką, sukurtą tų pačių autorių, tačiau skirtą grafinėms programoms kurti C++ kalba ir siūlyti iš esmės kitokį veikimo modelį. Gerbiamasis PyGui šaltinio kodas platinamas pagal MIT licenciją. Deklaruojamas „Linux“, „Windows 10“ ir „MacOS“ platformų palaikymas.

Įrankių rinkinys tinka greitai sukurti paprastas sąsajas ir kurti sudėtingas specializuotas GUI žaidimams, mokslinėms ir inžinerinėms programoms, kurioms reikalingas didelis jautrumas ir interaktyvumas. Programų kūrėjams siūloma paprasta API ir rinkinys paruoštų tradicinių elementų, tokių kaip mygtukai, slankikliai, jungikliai, meniu, teksto formos, vaizdų rodymas ir įvairūs langų išdėstymo būdai. Tarp papildomų funkcijų pažymima diagramų, grafikų ir lentelių formavimo palaikymas.

„DearPyGui 1.0.0“ vartotojo sąsajos kūrimo įrankių rinkinio išleidimas

Be to, yra išteklių peržiūros priemonių rinkinys, mazgų rengyklė, temos tikrinimo sistema ir laisvos formos elementai, tinkami kurti 2D žaidimus. Siekiant supaprastinti kūrimą, pateikiamos kelios priemonės, įskaitant derintuvą, kodo rengyklę, dokumentų peržiūros programą ir žurnalų peržiūros priemonę.

Dear PyGui įgyvendina abstraktų API režimą (išlaikytas režimas), būdingą GUI bibliotekoms, tačiau jis yra įdiegtas ant Dear ImGui bibliotekos, kuri veikia IMGUI režimu (Immediate mode GUI). Retained Retained reiškia, kad scenos kūrimo užduotis perima biblioteka, o Immediate režime vizualizacijos modelis apdorojamas kliento pusėje, o grafikos biblioteka naudojama tik galutiniam išėjimui, t.y. Kiekvieną kartą, kai programa išduoda komandas nupiešti visus sąsajos elementus, kad būtų sudarytas kitas baigtas kadras.

„DearPyGui“ nenaudoja sistemos teikiamų vietinių valdiklių, o pateikia savo valdiklius, iškviesdamas „OpenGL“, „OpenGL ES“, „Metal“ ir „DirectX 11“ grafikos API, priklausomai nuo esamos operacinės sistemos. Iš viso siūloma daugiau nei 70 paruoštų valdiklių.

„DearPyGui 1.0.0“ vartotojo sąsajos kūrimo įrankių rinkinio išleidimas
„DearPyGui 1.0.0“ vartotojo sąsajos kūrimo įrankių rinkinio išleidimas
„DearPyGui 1.0.0“ vartotojo sąsajos kūrimo įrankių rinkinio išleidimas


Šaltinis: opennet.ru

Добавить комментарий