Itusilẹ ti ohun elo irinṣẹ fun kikọ wiwo olumulo DearPyGui 1.0.0

Eyin PyGui 1.0.0 (DPG), ohun elo irinṣẹ agbelebu fun idagbasoke GUI ni Python, ti tu silẹ. Ẹya pataki julọ ti iṣẹ akanṣe ni lilo multithreading ati awọn iṣẹ ṣiṣe piparẹ si ẹgbẹ GPU lati mu iyara ṣiṣẹ. Ibi-afẹde bọtini ti itusilẹ 1.0.0 ni lati mu API duro. Ibamu-kikan ayipada yoo wa ni bayi funni ni lọtọ "esiperimenta" module.

Lati rii daju iṣẹ ṣiṣe giga, apakan akọkọ ti koodu DearPyGui ni a kọ sinu C ++ nipa lilo ile-ikawe Dear ImGui, ti o dagbasoke nipasẹ awọn onkọwe kanna, ṣugbọn apẹrẹ fun ṣiṣẹda awọn ohun elo ayaworan ni C ++ ati fifun awoṣe iṣẹ ṣiṣe ti o yatọ. Olufẹ PyGui koodu orisun ti pin labẹ iwe-aṣẹ MIT. Atilẹyin ti a kede fun Linux, Windows 10 ati awọn iru ẹrọ macOS.

Ohun elo irinṣẹ dara fun ṣiṣẹda awọn atọkun rọrun ni iyara ati fun idagbasoke awọn GUI amọja pataki fun awọn ere, imọ-jinlẹ ati awọn ohun elo imọ-ẹrọ ti o nilo idahun giga ati ibaraenisepo. Awọn olupilẹṣẹ ohun elo ni a fun ni API ti o rọrun ati ṣeto ti awọn eroja ibile ti o ti ṣetan gẹgẹbi awọn bọtini, awọn sliders, awọn iyipada, awọn akojọ aṣayan, awọn fọọmu ọrọ, ifihan aworan ati awọn ọna iṣeto window pupọ. Lara awọn ẹya to ti ni ilọsiwaju, atilẹyin fun dida awọn shatti, awọn aworan ati awọn tabili jẹ akiyesi.

Itusilẹ ti ohun elo irinṣẹ fun kikọ wiwo olumulo DearPyGui 1.0.0

Ni afikun ti o wa ni akojọpọ awọn oluwo orisun, olootu ipade kan, eto ayewo akori kan, ati awọn eroja fọọmu ọfẹ ti o dara fun ṣiṣẹda awọn ere 2D. Lati jẹ ki idagbasoke rọrun, ọpọlọpọ awọn ohun elo ni a pese, pẹlu olutọpa, olootu koodu, oluwo iwe ati oluwo log.

Eyin PyGui ṣe imuse ipo API áljẹbrà (ipo idaduro) aṣoju ti awọn ile-ikawe GUI, ṣugbọn o ti ṣe imuse lori oke ile ikawe Dear ImGui, eyiti o nṣiṣẹ ni ipo IMGUI (ipo Lẹsẹkẹsẹ GUI). Ipo idaduro tumọ si pe awọn iṣẹ ṣiṣe ti ṣiṣẹda aaye naa ni o gba nipasẹ ile-ikawe, ati ni ipo Lẹsẹkẹsẹ, awoṣe iworan ti ni ilọsiwaju ni ẹgbẹ alabara, ati pe ile-ikawe awọn aworan ni a lo fun abajade ipari, ie. Nigbakugba ohun elo naa n ṣalaye awọn aṣẹ lati fa gbogbo awọn eroja wiwo lati ṣe agbekalẹ fireemu ti o pari ti atẹle.

DearPyGui ko lo awọn ẹrọ ailorukọ abinibi ti a pese nipasẹ eto, ṣugbọn dipo ṣe awọn ẹrọ ailorukọ tirẹ nipa pipe OpenGL, OpenGL ES, Metal ati DirectX 11 awọn aworan API, da lori ẹrọ ṣiṣe lọwọlọwọ. Ni apapọ, diẹ sii ju awọn ẹrọ ailorukọ 70 ti a ti ṣetan ni a funni.

Itusilẹ ti ohun elo irinṣẹ fun kikọ wiwo olumulo DearPyGui 1.0.0
Itusilẹ ti ohun elo irinṣẹ fun kikọ wiwo olumulo DearPyGui 1.0.0
Itusilẹ ti ohun elo irinṣẹ fun kikọ wiwo olumulo DearPyGui 1.0.0


orisun: opennet.ru

Fi ọrọìwòye kun