Hoʻokuʻu i ka pahu hana no ke kūkulu ʻana i ka mea hoʻohana DearPyGui 1.0.0

ʻO Dear PyGui 1.0.0 (DPG), kahi pahu hana cross-platform no ka hoʻomohala ʻana o GUI ma Python, ua hoʻokuʻu ʻia. ʻO ka hiʻohiʻona koʻikoʻi o ka papahana ʻo ia ka hoʻohana ʻana i nā hana multithreading a me ka hoʻokuʻu ʻana i ka ʻaoʻao GPU e wikiwiki i ka hana. ʻO kahi pahuhopu nui o ka hoʻokuʻu 1.0.0 ʻo ia ka hoʻopaʻa ʻana i ka API. E hāʻawi ʻia nā hoʻololi hoʻololi hoʻohālikelike i loko o kahi module "hoʻokolohua" ʻokoʻa.

No ka hōʻoia ʻana i ka hana kiʻekiʻe, ua kākau ʻia ka hapa nui o ka code DearPyGui ma C ++ me ka hoʻohana ʻana i ka waihona Dear ImGui, i hoʻomohala ʻia e nā mea kākau like, akā i hoʻolālā ʻia no ka hana ʻana i nā noi kiʻi ma C ++ a me ka hāʻawi ʻana i kahi kumu hana ʻokoʻa. Hāʻawi ʻia ka code kumu PyGui ma lalo o ka laikini MIT. Ua haʻi ʻia ke kākoʻo no Linux, Windows 10 a me nā paepae macOS.

Kūpono ka pahu hana no ka hana wikiwiki ʻana i nā pilina maʻalahi a no ka hoʻomohala ʻana i nā GUI kūikawā paʻakikī no nā pāʻani, ʻepekema a me nā noi ʻenekinia e koi ai i ka pane kiʻekiʻe a me ka launa pū ʻana. Hāʻawi ʻia nā mea hoʻomohala noi i kahi API maʻalahi a me kahi hoʻonohonoho o nā mea kuʻuna i hoʻomākaukau ʻia e like me nā pihi, nā slider, nā hoʻololi, nā menus, nā palapala kikokikona, ka hōʻike kiʻi a me nā ʻano hana hoʻonohonoho pukaaniani like ʻole. Ma waena o nā hiʻohiʻona kiʻekiʻe, ʻike ʻia ke kākoʻo no ka hoʻokumu ʻana i nā pakuhi, nā pakuhi a me nā papa.

Hoʻokuʻu i ka pahu hana no ke kūkulu ʻana i ka mea hoʻohana DearPyGui 1.0.0

Loaʻa hou kahi pūʻulu o nā mea nānā waiwai, kahi hoʻoponopono node, kahi ʻōnaehana nānā kumuhana, a me nā mea manuahi manuahi kūpono no ka hana ʻana i nā pāʻani 2D. No ka maʻalahi o ka hoʻomohala ʻana, hāʻawi ʻia kekahi mau mea pono, me kahi debugger, code editor, document viewer a me log viewer.

Hoʻohana ʻo Dear PyGui i ke ʻano API abstract (Retained mode) maʻamau o nā hale waihona puke GUI, akā ua hoʻokō ʻia ma luna o ka hale waihona Dear ImGui, e hana ana ma ke ʻano IMGUI (Immediate mode GUI). ʻO ke ʻano Retained, ʻo ia hoʻi, ua lawe ʻia nā hana o ka hana ʻana i ka hiʻohiʻona e ka waihona, a ma ke ʻano koke, ua hana ʻia ke ʻano hiʻohiʻona ma ka ʻaoʻao o ka mea kūʻai aku, a hoʻohana ʻia ka waihona kiʻi no ka hopena hope loa, ʻo ia hoʻi. I kēlā me kēia manawa e hoʻopuka ka palapala noi i nā kauoha e huki i nā mea kikowaena āpau e hana i ke kiʻi i hoʻopau ʻia.

ʻAʻole hoʻohana ʻo DearPyGui i nā widget maoli i hāʻawi ʻia e ka ʻōnaehana, akā hāʻawi i kāna mau widget ponoʻī ma ke kāhea ʻana i nā API kiʻi OpenGL, OpenGL ES, Metal a me DirectX 11, e pili ana i ka ʻōnaehana hana o kēia manawa. I ka huina, ua hāʻawi ʻia ma mua o 70 mau widget i hoʻomākaukau ʻia.

Hoʻokuʻu i ka pahu hana no ke kūkulu ʻana i ka mea hoʻohana DearPyGui 1.0.0
Hoʻokuʻu i ka pahu hana no ke kūkulu ʻana i ka mea hoʻohana DearPyGui 1.0.0
Hoʻokuʻu i ka pahu hana no ke kūkulu ʻana i ka mea hoʻohana DearPyGui 1.0.0


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka