Çalışma sırasında doldurulan bir ScrolledWindow
içinde bir ağaç görünümü widget'ım var. ScrolledWindow
'un listenin sonuna otomatik olarak kaydırılmasını istiyorum. Sorunu çözdüm, ScrolledWindow
'un vadjustment
ayarını, ağaç görünümünde her satır eklendiğinde. örneğin: i interaktif ipython oturumda kod çalıştırmasına ve başıma değerini ayarlarsanızBir gtk.scrolledwindow nasıl otomatik olarak kaydırılır?
if new_line_in_row:
adj = self.scrolled_window.get_vadjustment()
adj.set_value(adj.upper - adj.page_size)
, her şey beklendiği işleri olarak.
Kodu varsayılan python yorumlayıcısı ile çalıştırırsam, otomatik kaydırma her zaman çalışmaz. Kodu ayıkladım ve sorun şu ki, ayar değerleri bir çeşit "gecikme" ye sahip ve sadece bir süre sonra değişti.
Sorum şu ki: ScrolledWindow
'un maksimum konumuna nasıl kaydırmalıyım? kullanabileceğim özel bir sinyal mi? veya adjustment-value
'u ayarlamanın daha iyi bir yolu var mı?
İyi soru. Bunu bir _long_ zaman için bilmek istedim. [Bu sorudan] çıktı (http://stackoverflow.com/questions/2659026/painting-on-gtkscrolledwindow-or-gtkeventbox), hatta 150 dolarlık bir teklif bile verdim ama umduğum cevabı almadım. . – ptomato