PyGTK - परिचय

PyGTK, GTK + GUI लाइब्रेरी के लिए पायथन और C में लिखे रैपर का एक सेट है। यह GNOME प्रोजेक्ट का हिस्सा है। यह पायथन में डेस्कटॉप अनुप्रयोगों के निर्माण के लिए व्यापक उपकरण प्रदान करता है। अन्य लोकप्रिय जीयूआई पुस्तकालयों के लिए पायथन बाइंडिंग भी उपलब्ध हैं।

PyQtक्यूटी लाइब्रेरी का पायथन पोर्ट है। हमारा PyQt ट्यूटोरियल मिल सकता हैhere। इसी तरह, wxPython टूलकिट wxWidgets के लिए पायथन बाइंडिंग है, एक अन्य लोकप्रिय क्रॉस-प्लेटफ़ॉर्म GUI लाइब्रेरी है। हमारा wxPython ट्यूटोरियल उपलब्ध हैhere

GTK+, या जीआईएमपी टूलकिट, ग्राफिकल यूजर इंटरफेस बनाने के लिए एक बहु-मंच टूलकिट है। विजेट्स का एक पूरा सेट पेश करते हुए, जीटीके + एप्लिकेशन को पूरा करने के लिए छोटे वन-ऑफ टूल से लेकर प्रोजेक्ट्स के लिए उपयुक्त है।

जीटीके + को भाषाओं की एक विस्तृत श्रृंखला का समर्थन करने के लिए जमीन से डिज़ाइन किया गया है। PyGTK GTK + के लिए एक पायथन रैपर है।

GTK + को निम्नलिखित चार पुस्तकालयों के आसपास बनाया गया है -

  • Glib- एक निम्न-स्तरीय कोर लाइब्रेरी जो GTK + का आधार बनती है। यह सी के लिए डेटा संरचना हैंडलिंग प्रदान करता है।

  • Pango - अंतर्राष्ट्रीयकरण पर जोर देने के साथ पाठ के लेआउट और प्रतिपादन के लिए एक पुस्तकालय।

  • Cairo - कई आउटपुट डिवाइस (X विंडो सिस्टम, Win32 सहित) के समर्थन के साथ 2 डी ग्राफिक्स के लिए एक पुस्तकालय

  • ATK - स्क्रीन रीडर, मैग्निफायर और वैकल्पिक इनपुट डिवाइस जैसे एक्सेसिबिलिटी टूल प्रदान करने वाले इंटरफेस के एक पुस्तकालय के लिए।

PyGTK प्रक्रिया को आसान बनाता है और आपको पायथन प्रोग्रामिंग भाषा का उपयोग करके एक ग्राफिकल यूजर इंटरफेस के साथ प्रोग्राम बनाने में मदद करता है। अंतर्निहित GTK + लाइब्रेरी GNOME डेस्कटॉप के लिए पूर्ण विशेषताओं वाले एप्लिकेशन विकसित करने के लिए सभी प्रकार के दृश्य तत्व और उपयोगिताओं को प्रदान करता है। PyGTK एक क्रॉस-प्लेटफॉर्म लाइब्रेरी है। यह LGPL लाइसेंस के तहत वितरित एक मुफ्त सॉफ्टवेयर है।

PyGTK को GTK + 2.x के आसपास बनाया गया है। GTK +3 के लिए एप्लिकेशन बनाने के लिए, PyGObject बाइंडिंग भी उपलब्ध हैं।