我在我的应用程序中有一个RichTextCtrl,它有一个EVT_KEY_DOWN
的处理程序。执行的代码如下:
def move_caret(self):
pdb.set_trace()
self.rich.GetCaret().Move((0,0))
self.Refresh()
def onClick(self,event):
self.move_caret()
event.Skip()
富有是我的RichTextCtrl。
这是我希望它能够做到的:
在每次按键时,将键添加到控件中(这是默认行为)。
将光标移动到控件的开始,即第一位置。
这是它实际上的作用:
它将密钥添加到控制中。
我检查了插入符号的位置,调试器报告它位于0,0,但在控件上,它在当前位置闪烁(这是在我按下键之前的位置+1)。
你看到这里有什么问题吗?我一定做错了什么。