滚动条问题

时间:2013-07-08 20:18:10

标签: python wxpython

我有一个可滚动的wx.textcontrol小部件,在程序过程中会更新。每当文本更新时,滚动条将重置为屏幕顶部。我不希望这种情况发生,但我无法弄清楚如何阻止它。你们有谁知道吗?

1 个答案:

答案 0 :(得分:2)

只需跟踪您正在/或已更新的行,并在文本控件上调用EnsureVisible。 (还要确保使用Append而不是Set来添加新文本)。

更正,(现在我可以访问帮助文件),我从网格控件中混淆了MakeCellVisible:

YourTextCtrl.ShowPositon(YourTextCtrl.GetLastPosition())可以很好地完成工作。

如果您在文字控件上SetInsertionPointEnd()拨打before文本已插入(使用WriteText),那么问题就会消失。

相关问题