प्रिय PyGui, वापरण्यास सुलभ पायथन GUI फ्रेमवर्क

अलीकडे प्रिय PyGui 1.0.0 च्या नवीन आवृत्तीचे प्रकाशन जाहीर करण्यात आले (डीपीजी), जे म्हणून स्थित आहे पायथन मध्ये GUI विकासासाठी क्रॉस-प्लॅटफॉर्म फ्रेमवर्क.

प्रकल्पाचे सर्वात महत्वाचे वैशिष्ट्य आहे रेंडरिंगला गती देण्यासाठी मल्टीथ्रेडिंगचा वापर आणि जीपीयूला ऑपरेशनचे आउटसोर्सिंग. 1.0.0 आवृत्तीला आकार देण्याचे मुख्य ध्येय API स्थिर करणे आहे. सुसंगतता मोडणारे बदल आता वेगळ्या "प्रायोगिक" मॉड्यूलमध्ये दिले जातील.

उच्च कार्यक्षमता सुनिश्चित करण्यासाठी, DearPyGui कोड बहुतेक C ++ मध्ये प्रिय ImGui लायब्ररी वापरून लिहिले आहे जे C ++ मध्ये ग्राफिकल अनुप्रयोग तयार करण्यासाठी आणि मूलभूतपणे भिन्न ऑपरेटिंग मॉडेल ऑफर करण्यासाठी डिझाइन केलेले आहे.

टूलकिट द्रुतपणे साधे इंटरफेस तयार करण्यासाठी आणि गेम, वैज्ञानिक आणि अभियांत्रिकी अनुप्रयोगांसाठी जटिल विशेष जीयूआय विकसित करण्यासाठी उपयुक्त आहे ज्यांना उच्च प्रतिसाद आणि परस्पर क्रिया आवश्यक आहे.

अॅप्लिकेशन डेव्हलपर्सकडे एक साधा API आणि बॉक्सच्या बाहेर पारंपरिक घटकांचा संच असतो, जसे की बटणे, स्लाइडर्स, रेडिओ बटणे, मेनू, मजकूर फॉर्म, प्रतिमा प्रदर्शन आणि विंडो घटकांसाठी विविध डिझाइन पद्धती. प्रगत कार्यांपैकी, चार्ट, आलेख आणि तक्त्यांच्या निर्मितीसाठी समर्थन वेगळे आहे.

तसेच, संसाधन दर्शकांचा संच, नोड लिंक संपादक, त्वचा तपासणी प्रणाली आणि प्रस्तुत घटक उपलब्ध आहेत 2 डी गेम तयार करण्यासाठी फ्रीहँड योग्य. विकास सुलभ करण्यासाठी, डीबगर, कोड संपादक, दस्तऐवजीकरण दर्शक आणि लॉग दर्शक यासह अनेक उपयुक्तता प्रदान केल्या जातात.

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

रिटेन मोड म्हणजे लायब्ररी सीन शेपिंग कार्ये घेते, तर तत्काळ मोडमध्ये रेंडरिंग मॉडेल क्लायंटच्या बाजूने प्रस्तुत केले जाते आणि ग्राफिक्स लायब्ररीचा वापर केवळ अंतिम आउटपुटसाठी केला जातो, म्हणजे प्रत्येक वेळी जेव्हा ते सर्व काढण्यासाठी आदेश जारी करते तेव्हा अनुप्रयोग. इंटरफेस घटक पुढील तयार फ्रेम तयार करण्यासाठी.

DearPyGui हे सिस्टमद्वारे प्रदान केलेले मूळ विजेट्स वापरत नाही, परंतु ग्राफिक्स APIs वर कॉल करून स्वतःचे विजेट्स तयार करते ओपनजीएल, ओपनजीएल ईएस, मेटल आणि डायरेक्टएक्स 11, सध्याच्या ऑपरेटिंग सिस्टमवर अवलंबून. एकूण, वापरण्यासाठी 70 पेक्षा जास्त विजेट्स ऑफर केल्या आहेत.

नवीन आवृत्तीत असे नमूद केले आहे त्यात कमीतकमी त्रुटी असाव्यात जरी आजपर्यंत हे नाकारत नाही की काही प्रतिगमन त्रुटी असू शकतात, कारण अनेक अंतर्निहित सिस्टम्स 0.8 पासून पूर्णपणे रिफॅक्टर झाल्या आहेत आणि अजूनही लक्षणीय रिग्रेशन टेस्टिंग सेटअप आहे. या प्रकाशनचा मुख्य फोकस API स्थिर करणे होता, जे आम्ही आता केले आहे. या प्रकाशनसाठी वर्तमान समस्यांचे पुनर्मूल्यांकन करणे आवश्यक आहे.

या व्यतिरिक्त, नवीन प्रायोगिक मॉड्यूलसह ​​आणि विशेषतः आधीच अप्रचलित झालेल्या विविध आदेशांच्या उच्चाटनासह, युटिलिटीमध्ये मोठ्या संख्येने नवीन आदेश जोडले गेले आहेत.

इतर बदलांपैकी जे या नवीन आवृत्तीत उभे आहे:

  • कोणत्याही डीपीजी कमांडला कॉल करण्यापूर्वी वापरकर्त्याने Dear_PyGuicreate_context () संदर्भ तयार करणे आवश्यक आहे
  • ड्रॅगपेलोड बदललेला ड्रॅग_डेटा ड्रॉप_कॉलबॅक ऐवजी ड्रॅग_कॉलबॅकमध्ये लक्ष्यवर पाठविला जातो
  • लॉगर आणि थीम DearPyGui_Ext वर हलवले
  • टेबल पंक्ती आता आवश्यक आहेत
  • दूरस्थ bind_item_disabled_theme ()
  • दूरस्थ bind_item_type_disabled_theme ()
  • दूरस्थ bind_item_type_theme ()
  • आता वापरकर्त्याने डीपीजी सुरू करण्यापूर्वी व्ह्यूपोर्ट तयार करणे, कॉन्फिगर करणे आणि प्रदर्शित करणे आवश्यक आहे.
  • "Create_viewport () -> setup_dearpygui () -> show_viewport () -> start_dearpygui ()"
  • add_theme_color () आणि add_theme_style () एक theme_component कसे असावे हे माहित असणे आवश्यक आहे

शेवटी जर तुम्हाला प्रिय PyGui बद्दल याबद्दल अधिक जाणून घेण्यात स्वारस्य असेल किंवा तुम्हाला तुमच्या सिस्टमवर हे साधन कसे प्रतिष्ठापीत करायचे आहे हे देखील जाणून घ्यायचे आहे, तुम्ही ते करू शकता खालील दुवा.

एमआयटी परवान्याअंतर्गत वितरित प्रिय PyGui सोर्स कोडचा उल्लेख करणे देखील महत्त्वाचे आहे. लिनक्स, विंडोज 10 आणि मॅकोस प्लॅटफॉर्मसाठी समर्थन घोषित केले.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.