Lëshimi i paketës së veglave për ndërtimin e ndërfaqes së përdoruesit DearPyGui 1.0.0

E dashur PyGui 1.0.0 (DPG), një mjet ndër-platformë për zhvillimin e GUI në Python, është lëshuar. Karakteristika më e rëndësishme e projektit është përdorimi i operacioneve multithreading dhe shkarkimi në anën e GPU-së për të shpejtuar renderimin. Një qëllim kryesor i lëshimit 1.0.0 është stabilizimi i API-së. Ndryshimet e thyerjes së përputhshmërisë tani do të ofrohen në një modul të veçantë "eksperimental".

Për të siguruar performancë të lartë, pjesa kryesore e kodit DearPyGui është shkruar në C++ duke përdorur bibliotekën Dear ImGui, e zhvilluar nga të njëjtët autorë, por e krijuar për krijimin e aplikacioneve grafike në C++ dhe për të ofruar një model operimi thelbësisht të ndryshëm. I dashur kodi burimor PyGui shpërndahet nën licencën MIT. Deklaruar mbështetje për platformat Linux, Windows 10 dhe macOS.

Paketa e veglave është e përshtatshme për krijimin e shpejtë të ndërfaqeve të thjeshta dhe për zhvillimin e GUI-ve komplekse të specializuara për lojëra, aplikacione shkencore dhe inxhinierike që kërkojnë reagim dhe ndërveprim të lartë. Zhvilluesve të aplikacioneve u ofrohet një API e thjeshtë dhe një grup elementesh tradicionale të gatshme si butonat, rrëshqitësit, çelësat, menutë, format e tekstit, shfaqja e imazheve dhe metoda të ndryshme të paraqitjes së dritareve. Ndër veçoritë e avancuara, vihet re mbështetja për formimin e grafikëve, grafikëve dhe tabelave.

Lëshimi i paketës së veglave për ndërtimin e ndërfaqes së përdoruesit DearPyGui 1.0.0

Në dispozicion janë gjithashtu një grup shikuesish burimesh, një redaktues nyjesh, një sistem inspektimi temash dhe elementë të formës së lirë të përshtatshme për krijimin e lojërave 2D. Për të thjeshtuar zhvillimin, ofrohen disa shërbime, duke përfshirë një korrigjues, redaktues kodi, shikues dokumentacioni dhe shikues të regjistrave.

E dashur PyGui zbaton modalitetin abstrakt API (Modaliteti i mbajtur) tipik për bibliotekat GUI, por ai zbatohet në krye të bibliotekës Dear ImGui, e cila funksionon në modalitetin IMGUI (GUI i modalitetit të menjëhershëm). Modaliteti Retained nënkupton që detyrat e krijimit të skenës i merr biblioteka dhe në modalitetin "Immediate", modeli i vizualizimit përpunohet në anën e klientit dhe biblioteka grafike përdoret vetëm për daljen përfundimtare, d.m.th. Sa herë që aplikacioni lëshon komanda për të tërhequr të gjithë elementët e ndërfaqes për të formuar kornizën tjetër të përfunduar.

DearPyGui nuk përdor miniaplikacionet vendase të ofruara nga sistemi, por përkundrazi jep miniaplikacionet e veta duke thirrur API-të grafike OpenGL, OpenGL ES, Metal dhe DirectX 11, në varësi të sistemit aktual operativ. Në total, ofrohen më shumë se 70 miniaplikacione të gatshme.

Lëshimi i paketës së veglave për ndërtimin e ndërfaqes së përdoruesit DearPyGui 1.0.0
Lëshimi i paketës së veglave për ndërtimin e ndërfaqes së përdoruesit DearPyGui 1.0.0
Lëshimi i paketës së veglave për ndërtimin e ndërfaqes së përdoruesit DearPyGui 1.0.0


Burimi: opennet.ru

Shto një koment