Получить позицию каретки в пикселях в RichtextCtrl
Как мы получаем позицию каретки в x,y пикселе в окне. я попробовал следующий метод, но он дает только столбец и строку для данной позиции.
windowCaretPosition = self.__editor.PositionToXY(self.__editor.GetInsertionPoint())
он возвращает кортеж со столбцом и строкой. но мне нужно x,y пункт показать в контекстном меню рядом с кареткой, когда ключ вверх
1 ответ
Решение
Когда пользователь нажимает на позицию, в которой вы хотите отобразить контекстное меню, получите x и y из события:
def _OnClick(self, evt):
x, y = evt.GetX(), evt.GetY()