Gacaliye PyGui, qaab sahlan oo loo adeegsan karo Python GUI

Dhawaan sii deynta nooca cusub ee Gacaliye PyGui 1.0.0 ayaa lagu dhawaaqay (DPG), oo loo meeleeyay sidii qaab-dhismeed iskutallaab ah oo loogu talagalay horumarinta GUI ee Python.

Astaamaha ugu muhiimsan ee mashruucu waa adeegsiga isku -dhejinta badan iyo dib -u -bixinta hawlgallada GPU -ga si loo dedejiyo bixinta. Hadafka ugu muhiimsan ee qaabaynta nooca 1.0.0 waa xasilinta API. Isbeddelada jebiya iswaafajinta hadda waxaa lagu bixin doonaa modal “tijaabo” oo gooni ah.

Si loo hubiyo waxqabad sare, inta badan xeerka DearPyGui waxaa lagu qoray C ++ iyadoo la adeegsanayo maktabadda Gacaliye ImGui kaas oo loogu talagalay in lagu abuuro codsiyada garaafyada C ++ oo bixiya qaab hawlgal oo asaas ahaan ka duwan.

Xirmada qalabku wuxuu ku habboon yahay labadaba si dhakhso leh loo abuuro is -dhexgalyo fudud iyo sidii loo horumarin lahaa GUIs khaas ah oo khaas u ah ciyaaraha, codsiyada sayniska iyo injineernimada ee u baahan jawaab -celin sare iyo is -dhexgal.

Soo -saareyaasha dalabka waxay leeyihiin API fudud iyo qaybo ka mid ah walxaha dhaqameed ee sanduuqa, sida badhamada, dhalaaleyaasha, badhamada raadiyaha, menus -ka, foomamka qoraalka, muujinta sawirka, iyo qaababka naqshadaynta ee kala duwan ee daaqadaha. Hawlaha horumarsan, taageerada sameynta jaantusyada, garaafyada iyo miisaska ayaa taagan.

Sidoo kale, koox daawadayaal kheyraad ah, tifaftiraha isku xirka node, nidaamka baarista maqaarka iyo walxaha wax bixinaya ayaa la heli karaa Gacan -ku -haynta ku habboon abuurista ciyaaraha 2D. Si loo fududeeyo horumarka, dhowr adeeg -bixiye ayaa la bixiyaa, oo ay ku jiraan khalad -qaade, tifaftire koodh, fiiriyaha dukumintiga, iyo daawade log.

Gacaliye PyGui wuxuu hirgeliyaa qaabka hawlgalka API ee aan la taaban karin (hab la hayo) oo ah maktabadaha GUI, laakiin waxaa laga hirgeliyaa dusha maktabadda Gacaliye ImGui, oo ku shaqaysa IMGUI (GUI isla markiiba).

Habka la haysto ayaa loola jeedaa in maktabaddu ay la wareegto hawlaha qaabaynta goobta, halka qaabka degdegga ah qaabkii wax lagu bixinayey laga bixiyo dhinaca macmiilka iyo maktabadda garaafyada waxaa loo isticmaalaa oo keliya wax -soo -saarka kama -dambaysta ah, tusaale ahaan arjiga mar kasta oo uu soo saaro amarro lagu sawirayo dhammaan qaybaha isdhexgalka si ay u sameeyaan qaabka xiga ee diyaarka ah.

DearPyGui ma isticmaasho widget -yada asalka ah ee uu bixiyo nidaamku, laakiin wuxuu soo saaraa widget -yadiisa isagoo wacaya API -yada garaafyada OpenGL, OpenGL ES, Birta, iyo DirectX 11, iyadoo ku xiran nidaamka hawlgalka ee hadda jira. Wadar ka badan 70 widgets oo diyaar u ah in la isticmaalo ayaa la bixiyaa.

Qaabka cusub waxaa lagu xusay in waa inay leedahay khaladaadka ugu yar ilaa maanta inkastoo tani meesha kama saarto inay jiri karaan khaladaad dib -u -dhac ah, maaddaama qaar badan oo ka mid ah nidaamyada hoosta ka xarriiqan si dhammaystiran looga soo saaray 0.8 welina ay jirto habayn tijaabo oo dib -u -dhac weyn leh. Ahmiyadda ugu weyn ee sii -dayntani waxay ahayd xasilinta API, oo aan hadda samaynay. Arrimaha hadda jira waxay u baahan yihiin in dib loo qiimeeyo sii -dayntan.

Waxa intaa dheer tan, tiro badan oo amaro cusub ah ayaa lagu daray korontada, oo ay weheliyaan qayb tijaabo oo cusub ah iyo gaar ahaan tirtiridda amarro kala duwan oo hore u duugoobay.

Isbeddelada kale oo ka dhex muuqda noocyadan cusub:

  • Isticmaaluhu waa inuu abuuraa Dear_PyGuicreate_context () macnaha guud ka hor inta uusan wicin amar kasta oo DPG ah
  • jiidPayload waa la beddelay drag_data waxaa loo diraa bartilmaameedyada ku jira jiid_callback halkii laga dhigi lahaa drop_callback
  • u guuriyey logger -ka iyo mawduucyada DearPyGui_Ext
  • safafka miiska ayaa hadda loo baahan yahay
  • fog bind_item_disabled_theme ()
  • fog bind_item_type_disabled_theme ()
  • fog_dem_type_theme ()
  • Hadda adeegsaduhu waa inuu abuuraa, dejiyaa oo muujiyaa muuqaalka ka hor inta uusan bilaabin dpg.
  • "Create_viewport () -> setup_dearpygui () -> show_viewport () -> start_dearpygui ()"
  • add_theme_color () iyo add_theme_style () waa inay yaqaanaan sida looga mid noqdo mawduuc_qeybta

Finalmente haddii aad xiisaynayso inaad wax badan ka ogaato oo ku saabsan Gacaliye PyGui ama sidoo kale aad rabto inaad ogaato sida qalabkan loogu rakibo nidaamkaaga, waad ka samayn kartaa xiriirka soo socda.

Waxa kale oo muhiim ah in la xuso in koodhka ilaha qaaliga ah ee PyGui lagu qaybiyo shatiga MIT. Taageero loogu dhawaaqay Linux, Windows 10, iyo aaladaha macOS.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.