我試圖實現在我的網格應用程序中查找功能。我可以使用SetGridCursor(self, row, col)
移動光標,但我無法弄清楚如何將網格的「視口」移動到新的光標位置。換句話說,當光標移動到用戶正在尋找的單元格時,用戶仍然需要手動滾動,直到找到光標單元。如何在wxPython中控制網格的視口?
如何以編程方式滾動網格,以便將網格光標居中在視口中?
通過隨機的,在寫這個問題,我去了電網wiki頁面,搜索詞「滾動」,結果發現:
MakeCellVisible(int row, int col)
- 強制特定的細胞可見,有效地工作滾動網格給予細胞
這幾乎解決了我的問題。我希望單元格在視口中居中,但此功能僅滾動,直到單元格在屏幕邊緣可見。我找不到影響光標位置的任何影響網格滾動位置的函數。思考?
我不明白這段代碼和滾動機制,但它的工作原理。謝謝 – Himura