मेरे पास ScrolledWindow
के अंदर एक वृक्षदृश्य-विजेट है, जो रनटाइम के दौरान आबादी वाला है। मैं ScrolledWindow
सूची के अंत तक स्वत: स्क्रॉल करना चाहता हूं। ScrolledWindow
के vadjustment
को समायोजित करके, मैंने समस्या हल की "हर बार एक पंक्ति को वृक्षदृश्य में डाला जाता है। उदाहरण:gtk.scrolledwindow को स्वतः स्क्रॉल कैसे करें?
if new_line_in_row:
adj = self.scrolled_window.get_vadjustment()
adj.set_value(adj.upper - adj.page_size)
यदि मैं एक इंटरैक्टिव आईपीथॉन सत्र में कोड चलाता हूं और अपना मान निर्धारित करता हूं, तो सब कुछ अपेक्षित काम करता है।
यदि मैं डिफ़ॉल्ट पायथन दुभाषिया के साथ कोड चलाता हूं, तो ऑटो-स्क्रॉल हर समय काम नहीं करता है। मैंने कोड डीबग किया और समस्या यह प्रतीत होती है कि समायोजन मानों में कुछ प्रकार का "अंतराल" होता है और कुछ समय के बाद ही बदल जाता है।
मेरा प्रश्न है: मैं ScrolledWindow
की अधिकतम स्थिति को स्क्रॉल, विश्वसनीय रूप से कैसे स्क्रॉल करूं? एक विशेष सिग्नल जेनरेट किया गया है जिसका मैं उपयोग कर सकता हूं? या adjustment-value
सेट करने का कोई बेहतर तरीका है?
अच्छा प्रश्न है। मैं इसे _long_ समय के लिए जानना चाहता था। यह [इस सवाल] से बाहर आया (http://stackoverflow.com/questions/2659026/painting-on-gtkscrolledwindow-or-gtkeventbox), जिसने मुझे 150 का इनाम भी दिया लेकिन मुझे उम्मीद नहीं मिली । – ptomato