【发布时间】:2013-01-10 11:43:21
【问题描述】:
我正在尝试在我的网格应用程序中实现 Find 功能。我可以使用SetGridCursor(self, row, col) 移动光标,但我不知道如何将网格的“视口”移动到新的光标位置。换句话说,当光标移动到用户正在寻找的单元格时,用户仍然需要手动滚动直到找到光标单元格。
如何以编程方式滚动网格以使网格光标在视口中居中?
随机的,在写这个问题的时候,我去了Grid wiki页面,搜索了“scroll”这个词,发现:
MakeCellVisible( int row, int col )— 强制特定单元格可见,有效地滚动网格以获取单元格
这几乎解决了我的问题。我希望单元格在视口中居中,但此功能只会滚动,直到单元格在屏幕边缘可见。我找不到任何只影响网格滚动位置而不影响光标位置的函数。想法?
【问题讨论】:
标签: python wxpython wxwidgets wxgrid