PyGTK - महत्वपूर्ण कक्षाएं
PyGTK मॉड्यूल में विभिन्न विजेट हैं। gtk.bject क्लास अधिकांश विजेट्स के साथ-साथ कुछ गैर-विजेट कक्षाओं के लिए बेस क्लास के रूप में कार्य करता है। PyGTK का उपयोग कर डेस्कटॉप अनुप्रयोगों के लिए सबसे अच्छी खिड़की gtk.Window वर्ग द्वारा प्रदान की गई है। निम्न तालिका महत्वपूर्ण विगेट्स और उनके कार्यों को सूचीबद्ध करती है -
S.NO | कक्षाएं और विवरण |
---|---|
1 | gtk.Widget यह सभी PyGTK विजेट के लिए एक gtk.base क्लास है। gtk.Widget विजेट्स के लिए तरीकों और संकेतों का एक सामान्य सेट प्रदान करता है। |
2 | gtk.Window यह एक छोटी खिड़की है जिसमें एक बच्चा विजेट है। gtk.Window एक शीर्षक पट्टी के साथ सजाया गया एक प्रदर्शन क्षेत्र है, और उपयोगकर्ता को विंडो बंद करने, आकार बदलने और स्थानांतरित करने की अनुमति देने के लिए आइटम है। |
3 | gtk.Button यह एक पुशबटन विजेट है जो क्लिक करने पर सिग्नल जारी करता है। gtk.Button को आमतौर पर एक टेक्स्ट लेबल के साथ पुशबटन के रूप में प्रदर्शित किया जाता है और आमतौर पर कॉलबैक फ़ंक्शन को जोड़ने के लिए उपयोग किया जाता है। |
4 | gtk.Entry यह एक सिंगल लाइन टेक्स्ट एंट्री विजेट है। |
5 | gtk.Label यह विजेट केवल-पढ़ने के लिए सीमित मात्रा में पाठ प्रदर्शित करता है। |
6 | gtk.ButtonBox यह विजेट के लिए एक आधार वर्ग है जिसमें कई बटन होते हैं। |
7 | gtk.HBox यह एक कंटेनर है जो अपने बच्चे के विगेट्स को एक क्षैतिज पंक्ति में व्यवस्थित करता है। |
8 | gtk.VBox यह एक कंटेनर है जो अपने बच्चे के विगेट्स को एक एकल कॉलम में व्यवस्थित करता है। |
9 | gtk.Fixed यह एक कंटेनर है जो फिक्स्ड पोजिशन और पिक्सल्स में दिए गए निश्चित साइज के साथ चाइल्ड विजेट लगा सकता है। |
10 | gtk.Layout यह बाल विगेट्स और कस्टम ड्राइंग वाले अनंत स्क्रॉल करने योग्य क्षेत्र प्रदान करता है। |
1 1 | gtk.MenuItem यह विजेट मेनू आइटम की उपस्थिति और व्यवहार को लागू करता है। Gtk.MenuItem के व्युत्पन्न विजेट उपवर्ग मेनू के एकमात्र वैध बच्चे हैं। जब एक उपयोगकर्ता द्वारा चुना जाता है, तो वे एक पॉपअप मेनू प्रदर्शित कर सकते हैं या संबंधित फ़ंक्शन या विधि को लागू कर सकते हैं |
12 | gtk.Menu यह एक ड्रॉपडाउन मेनू है जिसमें MenuItem ऑब्जेक्ट्स की एक सूची शामिल है जिसे एप्लिकेशन कार्यों को करने के लिए उपयोगकर्ता द्वारा नेविगेट और सक्रिय किया जा सकता है। |
13 | gtk.MenuBar यह एप्लिकेशन विंडो या संवाद में क्षैतिज रूप से मेनू आइटम प्रदर्शित करता है। |
14 | gtk.ComboBox इस विजेट का उपयोग मदों की सूची से चुनने के लिए किया जाता है। |
15 | gtk.Scale यह एक संख्यात्मक मान का चयन करने के लिए एक क्षैतिज या ऊर्ध्वाधर स्लाइडर नियंत्रण है। |
16 | gtk.Scrollbar यह एक क्षैतिज या ऊर्ध्वाधर स्क्रॉलबार प्रदर्शित करता है। |
17 | gtk.ProgressBar इसका उपयोग लंबे समय तक चलने वाले ऑपरेशन की प्रगति को प्रदर्शित करने के लिए किया जाता है। |
18 | gtk.Dialog यह उपयोगकर्ता की जानकारी और कार्रवाई के लिए एक पॉपअप विंडो प्रदर्शित करता है। |
19 | gtk.Notebook यह विजेट एक कंटेनर है, जिसके बच्चे उन पृष्ठों को ओवरलैप कर रहे हैं, जिन्हें टैब लेबल का उपयोग करने के बीच स्विच किया जा सकता है। |
20 | gtk.Paned यह दो पैन के साथ विजेट के लिए एक बेस क्लास है, जो क्षैतिज या लंबवत रूप से व्यवस्थित है। विजेट के पैन में बाल विजेट जोड़े जाते हैं। दो बच्चों के बीच विभाजन को उपयोगकर्ता द्वारा समायोजित किया जा सकता है। |
21 | gtk.TextView यह विजेट एक TextBuffer ऑब्जेक्ट की सामग्री को प्रदर्शित करता है। |
22 | gtk.Toolbar यह कंटेनर क्षैतिज या ऊर्ध्वाधर बार में बटनों और विगेट्स का एक सेट रखता है और प्रबंधित करता है। |
23 | gtk.TreeView यह विजेट मानक TreeModel (ListStore, TreeStore, TreeModelSort) की सामग्री को प्रदर्शित करता है |
24 | gtk.DrawingArea यह विजेट कस्टम यूजर इंटरफेस तत्वों को बनाने में मदद करता है। gtk.DrawingArea अनिवार्य रूप से एक खाली विजेट है जिसमें एक खिड़की है जिसे आप खींच सकते हैं। |
25 | gtk.Calendar यह विजेट एक कैलेंडर प्रदर्शित करता है और उपयोगकर्ता को एक तिथि का चयन करने की अनुमति देता है। |
26 | gtk.Viewport यह विजेट एक बड़े विजेट के एक हिस्से को प्रदर्शित करता है। |