1
해당 줄 번호로 지정된 QPlainTextEdit
줄의 시작 부분에 커서를 놓으 려합니다. 문제는 커서가 "가상"행 번호를 사용하는 것, 즉 textedit에서 완료 한 줄 바꿈을 포함하여 "실제"줄 번호, 즉 줄과 시작 사이에 \n
의 번호가있는 것입니다.특정 줄에 커서 위치 지정
old_line = textedit.textCursor().blockNumber()
line = token.line
diff = line - old_line
move = QtGui.QTextCursor.Down if diff >= 0 else QtGui.QTextCursor.Up
for _ in range(abs(diff)): textedit.moveCursor(move, QtGui.QTextCursor.MoveAnchor)