Dear PyGui, tsarin Python GUI mai sauƙin amfani

Kwanan nan an sanar da sakin sabon sigar Dear PyGui 1.0.0 (DPG), wanda aka sanya shi azaman tsarin dandamali don haɓaka GUI a cikin Python.

Mafi mahimmancin fasalin aikin shine amfani da multithreading da fitar da ayyuka zuwa GPU don hanzarta bayarwa. Babban maƙasudin fasalin sigar 1.0.0 shine daidaita API. Canje -canjen da ke karya jituwa yanzu za a miƙa su a cikin keɓaɓɓiyar sigar "gwaji".

Don tabbatar da babban aiki, yawancin lambar DearPyGui an rubuta su a C ++ ta amfani da ɗakin karatu na Dear ImGui wanda aka ƙera don ƙirƙirar aikace -aikacen hoto a cikin C ++ kuma yana ba da tsarin aiki daban.

Kayan aikin ya dace da duka don ƙirƙirar musaya mai sauƙi da sauri don haɓaka hadaddun GUIs na musamman don wasanni, aikace -aikacen kimiyya da injiniya waɗanda ke buƙatar babban amsa da ma'amala.

Masu haɓaka aikace -aikacen suna da API mai sauƙi da saitin abubuwan gargajiya daga cikin akwatin, kamar maɓallan, nunin faifai, maɓallin rediyo, menus, siffofin rubutu, nuni na hoto, da hanyoyin ƙira daban -daban don abubuwan taga. Daga cikin ayyukan ci gaba, tallafi don ƙirƙirar jadawali, jadawalai da tebur sun yi fice.

Har ila yau, akwai masu kallon albarkatu, editan mahaɗin kumburi, tsarin duba fata da abubuwan bayarwa Freehand ya dace don ƙirƙirar wasannin 2D. Don sauƙaƙe ci gaba, ana ba da abubuwan amfani da yawa, gami da mai cirewa, editan lamba, mai duba takardu, da mai duba log.

Ya ƙaunataccen PyGui yana aiwatar da yanayin aiki na API (yanayin da aka riƙe) na ɗakunan karatu na GUI, amma ana aiwatar da shi a saman ɗakin ɗakin karatu na Dear ImGui, wanda ke aiki akan IMGUI (GUI nan da nan).

Yanayin da aka riƙe yana nufin ɗakin karatu yana ɗaukar ayyukan da ke tsara yanayin, yayin da a cikin Yanayin Nan take ana ba da samfurin fassarar a gefen abokin ciniki kuma ana amfani da ɗakin karatu na zane kawai don fitowar ƙarshe, watau aikace -aikacen duk lokacin da ya ba da umarni don zana duk abubuwan dubawa don samar da firam na shirye na gaba.

DearPyGui baya amfani da widgets na asali wanda tsarin ke bayarwa, amma yana haifar da kayan aikin ta ta hanyar kiran API masu zane OpenGL, OpenGL ES, Metal, da DirectX 11, ya danganta da tsarin aiki na yanzu. Gabaɗaya, ana ba da widgets sama da 70 masu shirye-shiryen amfani.

A cikin sabon sigar an ambaci hakan yakamata ya sami mafi ƙarancin kurakurai har zuwa yau ko da yake wannan baya kawar da cewa akwai wasu kurakuran koma -baya, kamar yadda yawancin tsarin da ke ƙarƙashin tsarin an sake gyara su gaba ɗaya daga 0.8 kuma har yanzu akwai babban saitin gwajin koma baya. Babban abin da aka fi mayar da hankali ga wannan sakin shine tabbatar da API, wanda yanzu muka yi. Ana buƙatar sake duba batutuwan yanzu don wannan sakin.

Baya ga wannan, an ƙara adadi mai yawa na sabbin umarni ga mai amfani, tare da sabon tsarin gwaji kuma musamman tare da kawar da umarni daban -daban waɗanda tuni sun zama tsofaffi.

Na sauran canje-canje wanda ya fice daga wannan sabon sigar:

  • Dole ne mai amfani ya ƙirƙiri mahallin Dear_PyGuicreate_context () kafin kiran kowane umarnin DPG
  • dragPayload canza dra_data ana aikawa zuwa maƙasudai a cikin drag_callback maimakon drop_callback
  • ya matsar da logger da jigogi zuwa DearPyGui_Ext
  • yanzu ana buƙatar layuka na tebur
  • m bind_item_disabled_theme ()
  • m bind_item_type_disabled_theme ()
  • m bind_item_type_theme ()
  • Yanzu mai amfani dole ne ya ƙirƙiri, daidaitawa da nuna filin kallon kafin fara dpg.
  • "Create_viewport () -> setup_dearpygui () -> show_viewport () -> start_dearpygui ()"
  • add_theme_color () kuma ƙara_theme_style () dole ne ya san yadda ake kasancewa a cikin ɓangaren jigo

Finalmente idan kuna sha'awar ƙarin sani game da shi game da Dear PyGui ko kuma kuna son sanin yadda ake girka wannan kayan aiki akan tsarin ku, zaku iya yi daga mahada mai zuwa.

Hakanan yana da mahimmanci a ambaci cewa lambar tushen PyGui da aka rarraba a ƙarƙashin lasisin MIT. An ba da sanarwar tallafi don Linux, Windows 10, da dandamali na macOS.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.