प्रिय पायगुई, एक उपयोग में आसान पायथन जीयूआई ढांचा

हाल ही में डियर पायगुई 1.0.0 के नए संस्करण को जारी करने की घोषणा की गई थी (डीपीजी), जिसे के रूप में तैनात किया गया है पायथन में जीयूआई विकास के लिए एक क्रॉस-प्लेटफ़ॉर्म ढांचा।

परियोजना की सबसे महत्वपूर्ण विशेषता है रेंडरिंग में तेजी लाने के लिए GPU को मल्टीथ्रेडिंग और ऑपरेशंस की आउटसोर्सिंग का उपयोग। संस्करण 1.0.0 को आकार देने का मुख्य लक्ष्य एपीआई को स्थिर करना है। संगतता को तोड़ने वाले परिवर्तन अब एक अलग "प्रयोगात्मक" मॉड्यूल में पेश किए जाएंगे।

उच्च प्रदर्शन सुनिश्चित करने के लिए, प्रिय इमगुई पुस्तकालय का उपयोग करते हुए अधिकांश डियरपीगुई कोड सी ++ में लिखा गया है जिसे C++ में ग्राफिकल एप्लिकेशन बनाने और मौलिक रूप से अलग ऑपरेटिंग मॉडल पेश करने के लिए डिज़ाइन किया गया है।

टूलकिट सरल इंटरफेस बनाने और गेम, वैज्ञानिक और इंजीनियरिंग अनुप्रयोगों के लिए जटिल विशेष जीयूआई विकसित करने के लिए उपयुक्त है, जिसके लिए उच्च प्रतिक्रिया और अंतःक्रियाशीलता की आवश्यकता होती है।

एप्लिकेशन डेवलपर्स के पास एक साधारण एपीआई और बॉक्स से बाहर पारंपरिक तत्वों का एक सेट है, जैसे बटन, स्लाइडर, रेडियो बटन, मेनू, टेक्स्ट फॉर्म, छवि प्रदर्शन, और विंडो तत्वों के लिए विभिन्न डिज़ाइन विधियां। उन्नत कार्यों में से, चार्ट, ग्राफ़ और तालिकाओं के निर्माण के लिए समर्थन विशिष्ट है।

इसके अलावा, संसाधन दर्शकों का एक सेट, एक नोड लिंक संपादक, एक त्वचा निरीक्षण प्रणाली और प्रतिपादन तत्व उपलब्ध हैं फ्रीहैंड 2डी गेम बनाने के लिए उपयुक्त है। विकास को सरल बनाने के लिए, कई उपयोगिताएँ प्रदान की जाती हैं, जिनमें एक डिबगर, एक कोड संपादक, एक दस्तावेज़ीकरण दर्शक और एक लॉग व्यूअर शामिल हैं।

प्रिय पायगुई ऑपरेशन के एपीआई सार मोड को लागू करता है (रखरखाव मोड) जीयूआई पुस्तकालयों के विशिष्ट, लेकिन प्रिय इमगुई पुस्तकालय के शीर्ष पर लागू किया गया है, जो आईएमजीयूआई (तुरंत जीयूआई) पर संचालित होता है।

रिटेन्ड मोड का मतलब है कि लाइब्रेरी दृश्य को आकार देने वाले कार्यों को संभालती है, जबकि तत्काल मोड में रेंडरिंग मॉडल क्लाइंट साइड पर प्रस्तुत किया जाता है और ग्राफिक्स लाइब्रेरी का उपयोग केवल अंतिम आउटपुट के लिए किया जाता है, यानी एप्लिकेशन हर बार सभी को ड्रा करने के लिए कमांड जारी करता है। इंटरफ़ेस तत्व अगले तैयार फ्रेम बनाने के लिए।

डियर पायगुई यह सिस्टम द्वारा प्रदान किए गए मूल विजेट का उपयोग नहीं करता है, लेकिन ग्राफिक्स एपीआई को कॉल करके अपने स्वयं के विजेट उत्पन्न करता है ओपनजीएल, ओपनजीएल ईएस, मेटल और डायरेक्टएक्स 11, वर्तमान ऑपरेटिंग सिस्टम पर निर्भर करता है। कुल मिलाकर, 70 से अधिक रेडी-टू-यूज़ विजेट पेश किए जाते हैं।

नए संस्करण में यह उल्लेख है कि इसमें कम से कम त्रुटियां होनी चाहिए आज तक यह इस बात से इंकार नहीं करता है कि कुछ प्रतिगमन त्रुटियाँ हो सकती हैं, चूंकि कई अंतर्निहित प्रणालियों को 0.8 से पूरी तरह से पुन: सक्रिय कर दिया गया है और अभी भी एक महत्वपूर्ण प्रतिगमन परीक्षण सेटअप है। इस रिलीज का मुख्य फोकस एपीआई को स्थिर करना था, जो हमने अब किया है। इस रिलीज़ के लिए वर्तमान मुद्दों का पुनर्मूल्यांकन किए जाने की आवश्यकता है।

इसके अलावा, एक नए प्रयोगात्मक मॉड्यूल के साथ उपयोगिता में बड़ी संख्या में नए कमांड जोड़े गए हैं और विशेष रूप से पहले से अप्रचलित हो चुके विभिन्न कमांडों के उन्मूलन के साथ।

अन्य परिवर्तनों की कि इस नए संस्करण से बाहर खड़े हो जाओ:

  • उपयोगकर्ता को किसी भी डीपीजी कमांड को कॉल करने से पहले डियर_PyGuicreate_context () संदर्भ बनाना होगा
  • ड्रैगपेलोड परिवर्तित ड्रैग_डेटा को ड्रॉप_कॉलबैक के बजाय ड्रैग_कॉलबैक में लक्ष्य पर भेजा जाता है
  • लकड़हारा और थीम को प्रियपीगुई_एक्सटी में ले जाया गया
  • तालिका पंक्तियों की अब आवश्यकता है
  • दूरस्थ bind_item_disabled_theme ()
  • दूरस्थ bind_item_type_disabled_theme ()
  • रिमोट बाइंड_आइटम_टाइप_थीम ()
  • अब उपयोगकर्ता को डीपीजी शुरू करने से पहले व्यूपोर्ट बनाना, कॉन्फ़िगर करना और प्रदर्शित करना होगा।
  • "Create_viewport () -> setup_dearpygui () -> show_viewport () -> start_dearpygui ()"
  • add_theme_color () और add_theme_style () को पता होना चाहिए कि किसी थीम_कंपोनेंट से कैसे संबंधित होना चाहिए

अंत में यदि आप इसके बारे में प्रिय पायगुई के बारे में अधिक जानने में रुचि रखते हैं या आप यह भी जानना चाहते हैं कि इस उपकरण को अपने सिस्टम पर कैसे स्थापित किया जाए, आप इसे यहां से कर सकते हैं निम्नलिखित लिंक।

यह भी उल्लेख करना महत्वपूर्ण है कि प्रिय पायगुई स्रोत कोड एमआईटी लाइसेंस के तहत वितरित किया गया है। लिनक्स, विंडोज 10 और मैकओएस प्लेटफॉर्म के लिए घोषित समर्थन।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।