2011-02-02 9 views
3

新しいデータがwx.ListCtrlに入ると、ウィンドウがいっぱいになり、スクロールバーが表示されます。私がしたいのは、最新のデータ(リストの一番下にある)をウィンドウに表示させることです。私の最初のアイデアは、wx.ListCtrlスクロールバーを強制的にウィンドウの下部に移動する方法でした。これを行う別の/より良い方法がある場合、私はすべての耳です。wx.ListCtrlスクロールバーを強制的に最下部まで自動ロックして、最新のデータがウィンドウに表示されるようにしますか?

答えて

9

あなたは新しいアイテムを追加したら、下にスクロールバーを固定する

self.EnsureVisible(self.GetItemCount() - 1) 

を使用することができるはずです。

+0

self.EnsureVisible(self.GetItemCount() - 1 if else 0) 'それは' self.EnsureVisible(-1) 'がうまくいくようですが、その場合に... –

関連する問題