У меня есть RichTextCtrl в моем приложении, у которого есть обработчик для EVT_KEY_DOWN
. Код, который выполняется следующая:Как изменить положение курсора wxRichTextCtrl в обработчике событий?
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, а на контроле, он мигает в текущем положении (что положение, прежде чем я нажал a ключ + 1)
Вы видите что-то не так? Должно быть, я что-то делаю неправильно.
Что произойдет, если вы закомментируете событие.Skip() в onClick()? В качестве альтернативы я бы разместил небольшой рабочий образец в списке рассылки и давал этим экспертам возможность взглянуть на него. – DrBloodmoney
Если я комментирую event.Skip(), символ не добавляется в элемент управления. – Geo