ውድ PyGui 1.0.0 (DPG)፣ በፓይዘን ውስጥ ለGUI ልማት የፕላትፎርም መሣሪያ ስብስብ ተለቋል። የፕሮጀክቱ በጣም አስፈላጊው ገጽታ አፈጻጸሙን ለማፋጠን የባለብዙ ክሮች እና የማውረድ ስራዎችን ወደ ጂፒዩ ጎን መጠቀም ነው። የ1.0.0 ልቀት ቁልፍ ግብ ኤፒአይን ማረጋጋት ነው። የተኳኋኝነት-ሰበር ለውጦች አሁን በተለየ "የሙከራ" ሞጁል ውስጥ ይሰጣሉ.
ከፍተኛ አፈጻጸምን ለማረጋገጥ የDearPyGui ኮድ ዋናው ክፍል በC++ የተፃፈው ውድ ImGui ቤተ-መጻሕፍትን በመጠቀም ነው፣ይህም በተመሳሳይ ደራሲዎች የተገነባ፣ነገር ግን በC++ ውስጥ ስዕላዊ አፕሊኬሽኖችን ለመፍጠር እና በመሠረታዊነት የተለየ የአሠራር ሞዴል ለማቅረብ ነው። ውድ የPyGui ምንጭ ኮድ በ MIT ፍቃድ ተሰራጭቷል። ለሊኑክስ፣ ለዊንዶውስ 10 እና ለማክኦኤስ መድረኮች ድጋፍ ታውጇል።
የመሳሪያ ኪቱ ቀላል መገናኛዎችን በፍጥነት ለመፍጠር እና ለጨዋታዎች፣ ለሳይንሳዊ እና ኢንጂነሪንግ አፕሊኬሽኖች ውስብስብ ልዩ ጂአይአይዎችን ለማዘጋጀት እና ከፍተኛ ምላሽ ሰጪነት እና መስተጋብር የሚጠይቁ ናቸው። የመተግበሪያ ገንቢዎች ቀላል ኤፒአይ እና እንደ አዝራሮች፣ ተንሸራታቾች፣ መቀየሪያዎች፣ ሜኑዎች፣ የጽሑፍ ቅጾች፣ የምስል ማሳያ እና የተለያዩ የመስኮት አቀማመጥ ዘዴዎች ያሉ ዝግጁ-የተሰሩ ባህላዊ ንጥረ ነገሮች ይቀርባሉ። ከተራቀቁ ባህሪያት መካከል, ገበታዎች, ግራፎች እና ሰንጠረዦችን ለመቅረጽ ድጋፍ ተሰጥቷል.
በተጨማሪ የሚገኙት የሃብት ተመልካቾች ስብስብ፣ የመስቀለኛ መንገድ አርታኢ፣ የገጽታ ፍተሻ ስርዓት እና የ2D ጨዋታዎችን ለመፍጠር ተስማሚ የሆኑ የነጻ ቅፅ ክፍሎች አሉ። ልማትን ለማቃለል፣ አራሚ፣ ኮድ አርታዒ፣ የሰነድ መመልከቻ እና የምዝግብ ማስታወሻ መመልከቻን ጨምሮ በርካታ መገልገያዎች ቀርበዋል።
ውድ PyGui የGUI ቤተ-መጻሕፍት የተለመደውን አብስትራክት ኤፒአይ ሁነታ (የተያዘ ሞድ) ይተገብራል፣ ነገር ግን በIMGUI ሁነታ (ወዲያውኑ ሁነታ GUI) በሚሠራው ውድ ImGui ቤተ-መጽሐፍት ላይ ይተገበራል። የተያዘው ሁነታ ማለት ትዕይንቱን የመፍጠር ተግባራት በቤተ-መጽሐፍት ተወስደዋል, እና ወዲያውኑ ሁነታ, የእይታ ሞዴሉ በደንበኛው በኩል ይከናወናል, እና የግራፊክስ ቤተ-መጽሐፍት ለመጨረሻው ውጤት ብቻ ጥቅም ላይ ይውላል, ማለትም. አፕሊኬሽኑ ባወጣ ቁጥር የሚቀጥለውን የተጠናቀቀ ፍሬም ለመመስረት ሁሉንም የበይነገጽ ክፍሎችን ለመሳል ያዝዛል።
DearPyGui በስርአቱ የተሰጡ ቤተኛ መግብሮችን አይጠቀምም ይልቁንም እንደአሁኑ ኦፕሬቲንግ ሲስተም እንደ OpenGL፣ OpenGL ES፣ Metal እና DirectX 11 ግራፊክስ ኤፒአይዎች በመደወል የራሱን መግብሮችን ያቀርባል። በአጠቃላይ ከ 70 በላይ ዝግጁ የሆኑ መግብሮች ቀርበዋል.
ምንጭ: opennet.ru