Установите InsertionPoint в конец текущей строки в wxPython wx.TextCtrl

Хорошо, я знаю, что могу сделать:

curPos = self.LogWindow.GetInsertionPoint
lineNum = self.LogWindow.GetRange( 0, self.LogWindow.GetInsertionPoint() ).split("\n")
lineText = self.LogWindow.GetLineText(lineNum)

Но как я могу установить InsertionPoint до конца текущего линта?

Текущая строка, конечно, означает: строка, где InserionPoint в настоящее время находится.

Любая помощь приветствуется:).

1 ответ

Решение

Пытаться:

    curPos = self.log.GetInsertionPoint()
    curCol,curRow = self.log.PositionToXY(curPos)
    lineNum = curRow
    lineText = self.log.GetLineText(lineNum)
    newPos=self.log.XYToPosition(len(lineText), curRow)
    self.log.SetInsertionPoint(newPos)
Другие вопросы по тегам