の中にtreeview-widgetがありScrolledWindow
、実行時に入力されます。ScrolledWindow
リストの最後まで自動スクロールしたい。ツリービューに行が挿入されるたびに、vadjustment
のを調整することで、問題を「解決」しました。ScrolledWindow
例えば:
if new_line_in_row:
adj = self.scrolled_window.get_vadjustment()
adj.set_value( adj.upper - adj.page_size )
インタラクティブなipythonセッションでコードを実行し、自分で値を設定すると、すべてが期待どおりに機能します。
デフォルトのPythonインタープリターを使用してコードを実行すると、自動スクロールが常に機能するわけではありません。コードをデバッグしましたが、問題は、調整値にある種の「ラグ」があり、一定期間後にのみ変更されることであるようです。
私の質問は、どうすれば確実に最大位置までスクロールできScrolledWindow
ますか?使用できる特別な信号が生成されますか?または、?を設定するためのより良い方法はありadjustment-value
ますか?