PyGTK - समायोजन वर्ग

PyGTK टूलकिट में कुछ विजेट ऐसे हैं, जिनके गुणों को माउस या कीबोर्ड का उपयोग करके उपयोगकर्ता द्वारा निर्दिष्ट सीमा पर समायोजित किया जा सकता है। व्यूपोर्ट जैसा एक विजेट एक बड़े डेटा के कुछ समायोज्य हिस्से को प्रदर्शित करने के लिए उपयोग किया जाता है, उदाहरण के लिए, टेक्स्ट व्यू नियंत्रण में एक बहुस्तरीय पाठ।

PyGTK ऐसे विजेट्स के साथ जुड़ने के लिए gtk.Adjustment ऑब्जेक्ट का उपयोग करता है ताकि उपयोगकर्ता समायोजन प्रसंस्करण के लिए कुछ कॉलबैक फ़ंक्शन को पास किया जाए। एक समायोजन ऑब्जेक्ट में एक समायोज्य मूल्य के निचले और ऊपरी सीमाएं होती हैं और इसके वेतन वृद्धि के चरण पैरामीटर्स होते हैं। जब समायोजन ऑब्जेक्ट के पैरामीटर बदलते हैं, तो यह परिवर्तित या value_changed संकेतों का उत्सर्जन करता है।

निम्नलिखित gtk.Adjustment वर्ग का निर्माता है -

gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0, 
   page_incr = 0, page_size = 0)

कंस्ट्रक्टर में प्रत्येक विशेषता का अर्थ इस प्रकार है -

मूल्य प्रारंभिक मूल्य
कम न्यूनतम मूल्य
अपर अधिकतम मूल्य
step_incr कदम बढ़ाना
page_incr पेज वेतन वृद्धि
पृष्ठ आकार पृष्ठ का आकार

निम्नलिखित संकेत समायोजन वस्तु द्वारा उत्सर्जित होते हैं -

बदला हुआ समायोजन विशेषताओं (मूल्य विशेषता को छोड़कर) के एक (या अधिक) बदलने पर यह उत्सर्जित होता है।
मूल्य-बदल समायोजन मान विशेषता बदल जाने पर यह उत्सर्जित होता है।

जैसा कि ऊपर बताया गया है, एडजस्टमेंट ऑब्जेक्ट एक भौतिक विजेट नहीं है। बल्कि, इसका उपयोग अन्य विजेट्स के सहयोग से किया जाता है, जिसके उपयोग से इसकी विशेषताएँ बदल जाती हैं। एडजस्टमेंट ऑब्जेक्ट के साथ रेंज विजेट का उपयोग किया जाता है।