PyGTK - रेंज क्लास

यह वर्ग विगेट्स के लिए एक बेस क्लास के रूप में कार्य करता है जो उपयोगकर्ता को निचले और ऊपरी सीमा के बीच एक संख्यात्मक पैरामीटर के मूल्य को समायोजित करने देता है। स्केल विजेट (gtk.Hscale और gtk.Vscale) और स्क्रॉलबार विजेट (gtk.HScrollbar और gtk.VScrollbar) रेंज क्लास से कार्यक्षमता प्राप्त करते हैं। ये रेंज विगेट्स एडजस्टमेंट ऑब्जेक्ट के साथ मिलकर काम करते हैं।

Gtk.Range वर्ग के निम्नलिखित महत्वपूर्ण कार्य स्केल और स्क्रॉलबार विजेट द्वारा कार्यान्वित किए जाते हैं -

  • set_update_policy()- यह "अपडेट-पॉलिसी" प्रॉपर्टी को वैल्यू पर सेट करता है। नीति के निम्नलिखित मूल्य हैं -

gtk.UPDATE_CONTINUOUS कभी भी रेंज स्लाइडर ले जाया जाता है, रेंज मान बदल जाएगा और "value_changed" सिग्नल उत्सर्जित हो जाएगा।
gtk.UPDATE_DELAYED मूल्य को एक संक्षिप्त समय समाप्ति के बाद अपडेट किया जाएगा जहां कोई स्लाइडर गति नहीं होती है, इसलिए मूल्य परिवर्तन लगातार अपडेट होने के बजाय थोड़ा विलंबित होते हैं।
gtk.UPDATE_DISCONTINUOUS मूल्य केवल तभी अपडेट किया जाएगा जब उपयोगकर्ता बटन जारी करेगा और स्लाइडर ड्रैग ऑपरेशन को समाप्त करेगा।
  • set_adjustment()- यह "समायोजन" संपत्ति सेट करता है। समायोजन ऑब्जेक्ट का उपयोग रेंज ऑब्जेक्ट के लिए मॉडल के रूप में किया जाता है।

  • set_increments() - यह सीमा के लिए चरण और पृष्ठ आकार सेट करता है।

  • set_range() - यह रेंज विजेट के लिए न्यूनतम और अधिकतम स्वीकार्य मूल्य निर्धारित करता है

  • set_value() - यह सीमा के वर्तमान मूल्य को निर्दिष्ट मूल्य पर सेट करता है।

स्केल विजेट क्लासेस - (HScale और VScale) gtk.Range क्लास से ली गई हैं।