PyGTK - व्यूपोर्ट क्लास

यदि किसी विजेट का टॉपलेवल विंडो से बड़ा क्षेत्र होता है, तो वह व्यूपोर्ट कंटेनर से जुड़ा होता है। एक gtk.Viewport विजेट एक स्क्रॉलडाइंडो में उपयोग की जाने वाली समायोजन क्षमता प्रदान करता है। उदाहरण के लिए एक लेबल विजेट, कोई समायोजन नहीं है। इसलिए इसे व्यूपोर्ट की जरूरत है। कुछ विगेट्स में एक देशी स्क्रॉलिंग सपोर्ट है। लेकिन एक लेबल या एक gtk.Table विजेट में एक अंतर्निहित स्क्रॉल समर्थन नहीं है। इसलिए उन्हें व्यूपोर्ट का उपयोग करना चाहिए।

व्यूपोर्ट वर्ग में निम्नलिखित निर्माता हैं -

gtk.Viewport(hadj, vadj)

यहाँ, hadj तथा vadj व्यूपोर्ट से जुड़ी समायोजन वस्तुएं हैं।

gtk.ViewPort वर्ग निम्नलिखित विधियों का उपयोग करता है -

  • Viewport.set_hadjustment() - यह "हेसिडमेंट" संपत्ति सेट करता है

  • Viewport.set_vadjustment() - यह "vadjustment" संपत्ति सेट करता है

  • Viewport.set_shadow_type() - यह "छाया-प्रकार" संपत्ति के मूल्य को निर्धारित करता है type। का मूल्यtype इनमें से एक होना चाहिए -

    • gtk.SHADOW_NONE

    • gtk.SHADOW_IN

    • gtk.SHADOW_OUT

    • gtk.SHADOW_ETCHED_IN

    • gtk.SHADOW_ETCHED_OUT

Gtk.Viewport ऑब्जेक्ट क्षैतिज और ऊर्ध्वाधर gtk.Adjustment ऑब्जेक्ट में से एक या दोनों को बदलने पर सेट-स्क्रॉल-एडजस्टमेंट सिग्नल का उत्सर्जन करता है।