Molo PyGui, inkqubo ekulula ukuyisebenzisa yePython GUI

Mva nje ukukhutshwa kwenguqulelo entsha yeDear PyGui 1.0.0 yabhengezwa (i-DPG), ebekwe njenge Isakhelo esinqamlezileyo sophuhliso lwe-GUI ePython.

Eyona nto iphambili kwiprojekthi yile Ukusetyenziswa kokufundwa kwezinto ezininzi kunye nokukhutshelwa ngaphandle kwemisebenzi kwi-GPU ukukhawulezisa unikezelo. Eyona njongo iphambili yokwakha inguqulelo eyi-1.0.0 kukuzinzisa i-API. Utshintsho olwaphula ukuhambelana ngoku luya kubonelelwa kwimodyuli eyahlukileyo "yokulinga".

Ukuqinisekisa ukusebenza okuphezulu, uninzi lwekhowudi yeDearPyGui ibhaliwe kwi-C ++ kusetyenziswa ilayibrari ye-ImGui ethandekayo eyilelwe ukudala usetyenziso lwegraphic kwi-C ++ kwaye inikezela ngemodeli yokusebenza eyahlukileyo eyahlukileyo.

Ikhithi yezixhobo ilungele zombini ukudala ngokukhawuleza iindlela ezilula kunye nokuphuhlisa ii-GUI ezikhethekileyo zemidlalo, usetyenziso lwezenzululwazi kunye nobunjineli olufuna ukuphendula okuphezulu kunye nokunxibelelana.

Abaphuhlisi besicelo bane-API elula kunye neseti yezinto zesiko ngaphandle kwebhokisi, njengamaqhosha, izilayida, amaqhosha erediyo, iimenyu, iifom zokubhaliweyo, ukubonisa umfanekiso, kunye neendlela ezahlukeneyo zoyilo lwezinto zefestile. Kwimisebenzi ephambili, inkxaso yokwenziwa kweetshathi, iigrafu kunye neetafile ziyabonakala.

Kwakhona, iseti yababukeli bemithombo yolwazi, umhleli wekhonkco lendlela, inkqubo yokuhlola ulusu kunye nezinto zokubonelela ziyafumaneka Isimahla ifanelekile ekwenzeni imidlalo ye-2D. Ukwenza lula ukukhula, kubonelelwa ngezixhobo ezininzi, kubandakanya i-debugger, umhleli wekhowudi, umbukeli wamaxwebhu kunye nombukeli welog.

PyGui endimthandayo iphumeza indlela yokusebenza ye-API (imo egciniweyo) eqhelekileyo kumathala eencwadi e-GUI, kodwa ayaphunyezwa ngaphezulu kwethala leencwadi elithandekayo le-ImGui, elisebenza kwi-IMGUI (GUI ngoko nangoko).

Imowudi egciniweyo ithetha ukuba ithala leencwadi lithatha indawo yokwakha imisebenzi, ngelixa kwimo ekhawulezileyo imodeli yokunikezelwa inikezelwa kwicala lomxhasi kwaye ilayibrari yemizobo isetyenziselwa kuphela imveliso yokugqibela, okt isicelo ngalo lonke ixesha ikhupha imiyalelo yokuzoba yonke izinto zonxibelelwano ukwenza isakhelo esilandelayo sokulungela.

DearPyGui ayisebenzisi iiwijethi zemveli ezinikezwe yinkqubo, kodwa ivelisa ezayo iiwijethi ngokubiza iiAPIs zemizobo I-OpenGL, i-OpenGL ES, iMetri, kunye ne-DirectX 11, kuxhomekeke kwinkqubo yangoku yokusebenza. Ngaphezulu kwama-70 okusebenzisa iiwijethi ezinikezelweyo.

Kwinguqulelo entsha kuyakhankanywa ukuba Kuya kufuneka ibe neyona mpazamo iphantsi ukuza kuthi ga ngoku nangona ayikhuphi ngaphandle kokuba kunokubakho iimpazamo ezithile, Uninzi lweenkqubo ezisisiseko ziphinde zangqinwa ngokupheleleyo ukusuka kwi-0.8 kwaye kusekho ukuseta okubalulekileyo kokuvavanywa kwakhona. Eyona nto kugxilwe kuyo koku kukhutshwa yayizinzisa i-API, esele siyenzile ngoku. Imicimbi yangoku kufuneka iphononongwe ngokutsha ukuze kukhutshwe.

Ukongeza koku, inani elikhulu lemiyalelo emitsha longezwe kuluncedo, kunye nemodyuli entsha yovavanyo ngakumbi ukupheliswa kwemiyalelo eyahlukeneyo esele iphelelwe lixesha.

Olunye utshintsho evelele kule nguqulo intsha:

  • Umsebenzisi kufuneka enze u-Dear_PyGuicreate_context () umxholo ngaphambi kokubiza nawuphi na umyalelo we-DPG
  • I-dragPayload itshintshile i-drag_data ithunyelwe kwiithagethi kwi-drag_callback endaweni ye-drop_callback
  • ihambise ilogger kunye nemixholo kwiDeepPyGui_Ext
  • imigca yeetafile ngoku iyafuneka
  • kude bind_item_disabled_theme ()
  • kude bind_item_type_disabled_theme ()
  • kude bind_item_type_theme ()
  • Ngoku umsebenzisi kufuneka enze, alungiselele kwaye abonise indawo yokujonga ngaphambi kokuqala i-dpg.
  • "Yakha_i-portport () -> setup_dearpygui () -> show_viewport () -> start_dearpygui ()"
  • yongeza_theme_color () kwaye yongeza_theme_style () kufuneka uyazi ukuba yeyiphi i-theme_component

Gqibela ukuba unomdla wokwazi okungakumbi malunga nePyGui endiyithandayo okanye ufuna ukwazi ukuba ungasifaka njani esi sixhobo kwindlela yakho, ungayenza ukusuka eli khonkco lilandelayo.

Kubalulekile ukukhankanya ukuba ikhowudi yemithombo yePyGui ethandekayo isasazwa phantsi kwelayisensi ye-MIT. Inkxaso ebhengeziweyo yeLinux, Windows 10, kunye namaqonga e-macOS.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.