Sawubona PyGui, uhlaka olusebenziseka kalula lwePython GUI

Muva nje kukhishwe inguqulo entsha yeDear PyGui 1.0.0 (i-DPG), ebekwe njenge- uhlaka lweplatifomu yokuthuthukiswa kwe-GUI ePython.

Isici esibaluleke kakhulu sephrojekthi yi- ukusetshenziswa kwe-multithreading nokukhishwa kwemisebenzi ku-GPU ukusheshisa ukunikezela. Inhloso esemqoka yokwakhiwa kwenguqulo engu-1.0.0 ukuzinzisa i-API. Izinguquko eziphula ukuhambisana manje sezizonikezwa ngemojuli ehlukile "yokulinga".

Ukuqinisekisa ukusebenza okuphezulu, iningi lekhodi ye-DearPyGui ibhalwe ku-C ++ kusetshenziswa umtapo wezincwadi we-Dear ImGui eklanyelwe ukudala izinhlelo zokusebenza zokuqhafaza ku-C ++ futhi inikeze ngemodeli yokusebenza ehluke ngokuphelele.

Ithuluzi lamathuluzi lilungele kokubili ukudala ngokushesha ukuxhumana okulula nokwakha ama-GUI akhethekile wemidlalo, izinhlelo zokusebenza zesayensi nezobunjiniyela ezidinga ukuphendula okuphezulu nokuxhumana.

Abathuthukisi bohlelo lokusebenza bane-API elula nesethi yezinto zendabuko ngaphandle kwebhokisi, njengezinkinobho, izilayida, izinkinobho zomsakazo, amamenyu, amafomu wombhalo, ukubonisa isithombe, nezindlela zokuklama ezahlukahlukene zezinto zewindi. Emisebenzini esezingeni eliphakeme, ukusekelwa kokwakhiwa kwamashadi, amagrafu namatafula kuvelele.

Futhi, iqoqo lababukeli bezinsizakusebenza, isihleli se-node link, uhlelo lokuhlola isikhumba nezinto zokunikeza ziyatholakala I-Freehand ifanele ukudala imidlalo ye-2D. Ukwenza lula ukuthuthukiswa, izinsiza eziningana zinikezwa, kufaka phakathi i-debugger, umhleli wekhodi, isibukeli semibhalo, nesibukeli selog.

UPyGui othandekayo usebenzisa indlela yokusebenza ye-API engaqondakali (imodi egciniwe) ejwayelekile yemitapo yolwazi ye-GUI, kepha iyasetshenziswa ngaphezulu kwelabhulali ye-Dear ImGui, esebenza ku-IMGUI (GUI ngokushesha).

Imodi egciniwe isho ukuthi umtapo wezincwadi uthatha imisebenzi yokwakhiwa kwesigcawu, ngenkathi kumodi Esheshayo imodeli yokunikezwa inikezwa ohlangothini lweklayenti futhi umtapo wezithombe usetshenziselwa kuphela umphumela wokugcina, isb.uhlelo lokusebenza njalo lapho lukhipha imiyalo yokudweba konke izixhumi ezibonakalayo zokwakha ifreyimu elandelayo elungele.

I-DearPyGui ayisebenzisi amawijethi omdabu ahlinzekwa uhlelo, kepha ikhiqiza amawijethi ayo ngokubiza ama-API wehluzo I-OpenGL, i-OpenGL ES, i-Metal, ne-DirectX 11, kuya ngohlelo olusebenzayo lwamanje. Sekukonke, kunikelwa ngamawijethi okulungele ukusetshenziswa angama-70.

Enguqulweni entsha kushiwo lokho kufanele ibe nenani elincane lamaphutha kuze kube manje yize lokhu akuvumeli ukuthi kube namaphutha wokubuyela emuva, njengoba izinhlelo eziningi ezingaphansi zisuswe kabusha ngokuphelele kusuka ku-0.8 futhi kusesekhona ukusethwa okubalulekile kokuhlolwa kokuhlehliswa. Ukugxila okuyinhloko kwalokhu kukhishwa kwakungukuqinisa i-API, esesikwenzile manje. Izinkinga zamanje zidinga ukubuyekezwa kabusha kulokhu kukhishwa.

Ngaphezu kwalokhu, inqwaba yemiyalo emisha ingeziwe kusetshenziswa, kanye nemodyuli entsha yokuhlola futhi ikakhulukazi ngokususwa kwemiyalo ehlukahlukene esevele isiphelelwe yisikhathi.

Kwezinye izinguquko okuvelele kule nguqulo entsha:

  • Umsebenzisi kufanele adale umongo weDeath_PyGuicreate_context () ngaphambi kokushayela noma yimuphi umyalo we-DPG
  • i-dragPayload eshintshiwe i-drag_data ithunyelwa kuzinhloso ku-drag_callback esikhundleni se-drop_callback
  • ihambise i-logger nezindikimba ku-DearPyGui_Ext
  • imigqa yetafula manje iyadingeka
  • i-remote bind_item_disabled_theme ()
  • kude bind_item_type_disabled_theme ()
  • kude bind_item_type_theme ()
  • Manje umsebenzisi kufanele adale, amise futhi abonise indawo yokubuka ngaphambi kokuqala i-dpg.
  • "I-Create_viewport () -> setup_dearpygui () -> show_viewport () -> start_dearpygui ()"
  • i-add_theme_color () ne-add_theme_style () kumele bazi ukuthi bangaba kanjani yingxenye yetimu_

Okokugcina uma unesifiso sokwazi okwengeziwe ngakho mayelana ne-Dear PyGui noma futhi ufuna ukwazi ukuthi ungalifaka kanjani leli thuluzi kusistimu yakho, ungakwenza kusuka ku- isixhumanisi esilandelayo.

Kubalulekile futhi ukuthi sisho ukuthi ikhodi yomthombo ye-Dear PyGui isatshalaliswa ngaphansi kwelayisense ye-MIT. Kumenyezelwe ukwesekwa kweLinux, Windows 10, namapulatifomu e-MacOS.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.