アプリケーションに 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 を押す前の位置です)。
ここで何か問題がありますか?私が間違っていることがあるはずです。