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

यह विजेट एक बड़े विजेट के एक हिस्से को प्रदर्शित करता है।