Установите 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)