पायथन एक सार्वभौमिक भाषा है जो बैकएंड, फ्रंटएंड और यहां तक कि फुल-स्टैक एप्लिकेशन पर भी अच्छा काम करती है। मानक पुस्तकालय में मॉड्यूल और पुस्तकालयों का खजाना होता है, लेकिन कभी-कभी आपको कुछ और विशेष की आवश्यकता होती है।
उपयोगकर्ता के अनुकूल एप्लिकेशन बनाने के लिए एक ग्राफिकल यूजर इंटरफेस (जीयूआई) आवश्यक है। हालाँकि, एक पूर्ण GUI बनाना बहुत अधिक चुनौती की तरह लग सकता है।
अपने एप्लिकेशन के लिए विस्तृत जीयूआई बनाने के लिए, आप अपनी बोली लगाने के लिए विभिन्न रूपरेखाओं का उपयोग कर सकते हैं।
ये आठ पायथन फ्रेमवर्क उनके खेल के शीर्ष पर हैं और आपकी एप्लिकेशन-बिल्डिंग प्रक्रिया के लिए चमत्कार कर सकते हैं।
WxPython एक क्रॉस-प्लेटफ़ॉर्म टूलकिट है जो डेस्कटॉप GUI एप्लिकेशन बनाने के लिए उपयोगी है। यह wxwidgets टूलकिट के शीर्ष पर बना है और सुविधाओं का एक मजबूत और शक्तिशाली सेट प्रदान करता है।
चूंकि wxPython एक क्रॉस-प्लेटफ़ॉर्म टूलकिट है, आप विंडोज़, लिनक्स, मैक और यूनिक्स-आधारित सिस्टम पर अपने एप्लिकेशन चला सकते हैं।
WxPython एक स्थिर, पूरी तरह से फीचर्ड, और सक्रिय रूप से बनाए रखा एक्सटेंशन मॉड्यूल है, जिसे सी ++ और पायथन का उपयोग करके बनाया गया है, इसलिए यह विश्वसनीय और तेज़ है।
टूलकिट को ऑब्जेक्ट-ओरिएंटेड स्टाइल में लिखा गया है, जिससे इसे इस्तेमाल करना और समझना आसान हो जाता है। यह पूरी तरह से खुला-स्रोत भी है, इसलिए आप किसी भी तरह से उपयोग करने के लिए स्रोत कोड प्राप्त कर सकते हैं। आपको इसकी आवश्यकता होगी अपने कंप्यूटर पर पाइप स्थापित करें wxPython.
WxPython को स्थापित करने के लिए, आप निम्नानुसार पाइप कमांड का उपयोग कर सकते हैं:
रंज स्थापित करना -यू डब्ल्यूएक्सपायथन
Tkinter, Tk विजेट सेट के लिए Python का इंटरफ़ेस संस्करण है। यह Tk GUI टूलकिट के लिए मानक Python इंटरफ़ेस है और Python का वास्तविक मानक GUI टूलकिट है।
टिंकर लिनक्स, माइक्रोसॉफ्ट विंडोज और मैक ओएस एक्स पर पाइथन के इंस्टॉल पर पहले से इंस्टॉल है। यह पायथन लाइब्रेरी आपको Tk GUI टूलकिट के लिए एक शक्तिशाली ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस देती है। के लिए काफी उपयोगी है आमतौर पर उपयोग किए जाने वाले डेस्कटॉप ऐप्स सहित विभिन्न प्रकार के ऐप्स डिज़ाइन करना.
आप पाइथन में क्रॉस-प्लेटफ़ॉर्म जीयूआई बनाने के लिए लाइब्रेरी का उपयोग कर सकते हैं, इसके द्वारा प्रदान किए जाने वाले शक्तिशाली विजेट्स का उपयोग कर सकते हैं। उदाहरण के लिए, Python GUIs में बटन बनाने के लिए बटन विजेट आदर्श है। निश्चिंत रहें, टिंकर के साथ आगे देखने के लिए बहुत कुछ है।
पायथन पर PyGUI स्थापित करने के लिए, आप निम्न आदेश का उपयोग कर सकते हैं:
रंज स्थापित करना टी
कीवी विकास के लिए सबसे लोकप्रिय क्रॉस-प्लेटफ़ॉर्म फ्रेमवर्क में से एक है। Kivy के साथ, आप Android, iOS, Linux, Windows और कई अन्य वेब एप्लिकेशन के लिए उपयुक्त एप्लिकेशन बनाने के लिए Python का उपयोग कर सकते हैं।
पुस्तकालय आधार के रूप में पायथन और साइथन का उपयोग करता है। इसमें मल्टी-टच कार्यक्षमता के लिए उत्कृष्ट समर्थन है, जो इनपुट के लिए डिवाइस की स्क्रीन की पूरी शक्ति का उपयोग करता है।
इशारों और अन्य प्रकार के इनपुट का भी समर्थन किया जाता है, जिससे यह आधुनिक अनुप्रयोगों के विकास के लिए एक बढ़िया विकल्प बन जाता है।
Kivy एक दृश्य प्रोग्रामिंग भाषा का उपयोग करता है जो नोड-आधारित और GUIM- आधारित प्रोग्रामिंग तत्वों को जोड़ती है। ये तत्व पुस्तकालय को अनुकूल और कुशल बनाते हैं।
हालाँकि, जब आप सहज, जटिल जीयूआई बनाना चाहते हैं तो यह कम हो सकता है। किवी फ्री, ओपन-सोर्स और एमआईटी लाइसेंस के तहत लाइसेंस प्राप्त है।
किवी को स्थापित करने से पहले, आपको कुछ पूर्व-आवश्यकताओं को पूरा करना होगा जैसे कि पायथन और पाइप स्थापना को अपग्रेड करना। निम्नलिखित कोड का प्रयोग करें:
रंज स्थापित करना--अपग्रेड पिप सेटपूल virtualenv
अगला, Kivy और उसके आश्रित आइटमों का परीक्षण और स्थापना करने के लिए एक आभासी वातावरण बनाएँ। आप एक आभासी वातावरण बना सकते हैं kivy_venv निम्नलिखित नुसार:
अजगर -m virtualenv kivy_venv
सक्रिय आदेश के साथ आभासी वातावरण को सक्रिय करें:
स्रोत ./kivy_venv/bin/active
अंत में, सक्रिय आभासी वातावरण के साथ, आप किवी को स्थापित कर सकते हैं कीवी [आधार] आज्ञा। यह जीयूआई सॉफ्टवेयर की मूल स्थापना के साथ न्यूनतम निर्भरताओं को स्थापित करता है।
पिप स्थापित करें "कीवी [आधार]"
अलग-अलग ऑपरेटिंग सिस्टम के लिए इंस्टॉलेशन की अधिक जानकारी उपलब्ध है kivy.org.
पाइफॉर्म एक ओपन-सोर्स पायथन लाइब्रेरी है जो आपको कस्टम ग्राफिकल यूजर इंटरफेस बनाने की अनुमति देता है। इसमें विभिन्न प्रकार के विजेट, लेबल, चेकबॉक्स, इनपुट फ़ील्ड और बटन शामिल हैं।
एक पुस्तकालय के रूप में, Pyforms GUI के निर्माण के लिए आदर्श है जिसके लिए बहुत अधिक उपयोगकर्ता इनपुट की आवश्यकता होती है। चाहे आप एक डेस्कटॉप ऐप, एक वेबसाइट, या एक मोबाइल ऐप बना रहे हों, यह लाइब्रेरी आपको अच्छे दिखने वाले यूजर इंटरफेस बनाने में मदद करेगी।
Kivy की तरह, Pyforms MIT लाइसेंस प्राप्त है, जिसका अर्थ है कि यह मुफ़्त और खुला-स्रोत है।
आप निम्न तरीके से पाइफॉर्म स्थापित कर सकते हैं:
रंज स्थापित करना pyforms-gui
PySimpleGUI Tkinter, Qt, और WxPython GUI चौखटे के चारों ओर एक आवरण है। यह उन्हें एक सरल और सुसंगत एपीआई में बदल देता है।
इसका लक्ष्य लोगों के लिए अलग-अलग की सभी बारीकियों को सीखे बिना जीयूआई बनाना आसान बनाना है एपीआई। यह एपीआई के लिए सीखने की अवस्था को सरल करता है और आपको अपने तर्क पर ध्यान केंद्रित करने की अनुमति देता है कार्यक्रम।
यह एक सुसंगत एपीआई प्रदान करके यह सब करता है जो विभिन्न जीयूआई एपीआई में नहीं बदलता है।
PySimpleGUI को स्थापित करने के लिए, निम्नानुसार कोड का उपयोग करें:
रंज स्थापित करना PySimpleGUI
Pygame GUI एक ग्राफिकल यूजर इंटरफेस लाइब्रेरी है जिसे Python में लिखा गया है, जो Pygame को इसके बैकएंड के रूप में उपयोग करता है। Pygame GUI पीट शिनर्स के दिमाग की उपज है और यह MIT लाइसेंस के तहत आसानी से उपलब्ध है।
Pygame GUI लाइब्रेरी ओपन-सोर्स है और ग्राफिकल यूजर इंटरफेस के साथ गेम बनाना संभव बनाने के लिए Pygame लाइब्रेरी का उपयोग करता है।
यह उन डेवलपर्स के लिए तैयार किया गया है, जिन्हें Python और Pygame की अच्छी समझ है, लेकिन वे ग्राफिक डिज़ाइनर नहीं हैं। डेवलपर्स व्यापक ग्राफिकल डिज़ाइन सॉफ़्टवेयर के बिना गेम GUI बनाने के लिए Pygame GUI का उपयोग कर सकते हैं।
यहां बताया गया है कि आप Python पर Pygame GUI कैसे बना सकते हैं:
रंज स्थापित करना pygame_gui -U
PyQt5 केवल एक GUI लाइब्रेरी नहीं है, बल्कि एक पूर्ण क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन डेवलपमेंट फ्रेमवर्क है। यह क्यूटी ढांचे के चारों ओर एक आवरण है।
पीईक्यूटी आपको अपने जीयूआई बनाने के लिए दो विकल्प देता है। डेस्कटॉप एप्लिकेशन बनाने के लिए पहला क्यूटी विजेट एपीआई है। दूसरा एक घोषणात्मक एपीआई है जिसे क्यूटी क्विक/क्यूएमएल कहा जाता है, जो आपको माइक्रोकंट्रोलर्स और उपकरणों के लिए टच इंटरफेस बनाने में मदद करता है।
इस ढांचे का उपयोग करके, आप सुसंगत, पुन: प्रयोज्य कोड के साथ छोटे पैमाने पर और बड़े पैमाने पर ऐप्स बना सकते हैं।
PyQt को स्थापित करने के लिए, निम्न कोड का उपयोग करें:
रंज स्थापित करना PyQt5
अनुकूलित जीयूआई विकसित करने के लिए पायथन के ढांचे का उपयोग करना
पायथन, एक ओपन-सोर्स भाषा के रूप में, विभिन्न विकास आवश्यकताओं को पूरा करने के लिए कई प्रकार के विकल्प प्रदान करता है।
जटिल रिपोर्ट तैयार करने से लेकर वेब डेवलपमेंट और ऐप कस्टमाइजेशन तक, आप पायथन के साथ लगभग किसी भी कार्य को हल कर सकते हैं।
इससे पहले कि आप अलग-अलग मांगों को पूरा करने के लिए पायथन का उपयोग कर सकें, आपको इसकी बारीकियों में महारत हासिल करने और भाषा को आपके लिए काम करने का तरीका सीखने की जरूरत है।
आपका स्तर चाहे जो भी हो, आप एक ऐसा कोर्स ढूंढ सकते हैं जो आपके पायथन कौशल को परिष्कृत करने के लिए आवश्यक विषयों को शामिल करता है।