Liberigo de la ilaro por konstrui la uzantinterfacon DearPyGui 1.0.0

Estimata PyGui 1.0.0 (DPG), plurplatforma ilaro por evoluigo de GUI en Python, estis publikigita. La plej grava trajto de la projekto estas la uzo de multfadenaj kaj malŝarĝaj operacioj al la GPU-flanko por akceli bildigon. Ĉefa celo de la eldono 1.0.0 estas stabiligi la API. Kongruec-rompantaj ŝanĝoj nun estos ofertitaj en aparta "eksperimenta" modulo.

Por certigi altan rendimenton, la ĉefa parto de la DearPyGui-kodo estas skribita en C++ uzante la Dear ImGui-bibliotekon, evoluigitan de la samaj aŭtoroj, sed desegnita por krei grafikajn aplikojn en C++ kaj proponi fundamente malsaman operacian modelon. Kara fontkodo de PyGui estas distribuita sub la permesilo MIT. Deklarita subteno por Linukso, Windows 10 kaj macOS-platformoj.

La ilaro taŭgas por rapide krei simplajn interfacojn kaj por disvolvi kompleksajn specialecajn GUI-ojn por ludoj, sciencaj kaj inĝenieraj aplikoj, kiuj postulas altan respondecon kaj interagadon. Aplikprogramistoj estas ofertitaj simpla API kaj aro de pretaj tradiciaj elementoj kiel butonoj, glitiloj, ŝaltiloj, menuoj, tekstformoj, bildmontrado kaj diversaj fenestraj aranĝaj metodoj. Inter la altnivelaj funkcioj, oni rimarkas subtenon por la formado de leteroj, grafikaĵoj kaj tabeloj.

Liberigo de la ilaro por konstrui la uzantinterfacon DearPyGui 1.0.0

Aldone haveblaj estas aro da rimedspektantoj, noda redaktilo, temo-inspekta sistemo kaj liberformaj elementoj taŭgaj por krei 2D-ludojn. Por simpligi evoluon, pluraj utilecoj estas disponigitaj, inkluzive de erarserĉilo, kodredaktilo, dokumentarspektilo kaj protokolo-spektilo.

Kara PyGui efektivigas la abstraktan API-reĝimon (Retained-reĝimo) tipan de GUI-bibliotekoj, sed ĝi estas efektivigita aldone al la Dear ImGui-biblioteko, kiu funkcias en IMGUI-reĝimo (Tuja reĝimo GUI). La Retained-reĝimo signifas, ke la taskoj de kreado de la sceno estas prenitaj de la biblioteko, kaj en la Tuja reĝimo, la bildiga modelo estas prilaborita ĉe la klientflanko, kaj la grafika biblioteko estas uzata nur por la fina eligo, t.e. Ĉiufoje kiam la aplikaĵo eldonas komandojn por desegni ĉiujn interfacajn elementojn por formi la sekvan finitan kadron.

DearPyGui ne uzas indiĝenajn fenestraĵojn provizitajn de la sistemo, sed prefere prezentas siajn proprajn fenestraĵojn vokante la grafikajn APIojn de OpenGL, OpenGL ES, Metalo kaj DirectX 11, depende de la nuna operaciumo. Entute, pli ol 70 pretaj fenestraĵoj estas ofertitaj.

Liberigo de la ilaro por konstrui la uzantinterfacon DearPyGui 1.0.0
Liberigo de la ilaro por konstrui la uzantinterfacon DearPyGui 1.0.0
Liberigo de la ilaro por konstrui la uzantinterfacon DearPyGui 1.0.0


fonto: opennet.ru

Aldoni komenton