QTextEdit中键盘位置的控制

QTextEdit中键盘位置的控制,qt,Qt,有没有办法控制QTextEdit中的键盘光标?例如,将光标向上移动一行,或向后移动两个位置。我已经看过QCursor类,但是这只是针对鼠标光标的吗?谢谢 QTextCursor::movePosition(MoveOperation operation, MoveMode mode=MoveAnchor, int n=1) 如果您需要选择一些文本,而不仅仅是移动光标,请指定为KeepAnchor 如果您需要选择一些文本,而不仅仅是移动光标,请将其指定为KeepAnchor。是,有: 是的,有:

有没有办法控制QTextEdit中的键盘光标?例如,将光标向上移动一行,或向后移动两个位置。我已经看过QCursor类,但是这只是针对鼠标光标的吗?谢谢

QTextCursor::movePosition(MoveOperation operation, MoveMode mode=MoveAnchor, int n=1) 如果您需要选择一些文本,而不仅仅是移动光标,请指定为KeepAnchor

如果您需要选择一些文本,而不仅仅是移动光标,请将其指定为KeepAnchor。

是,有:

是的,有:

QTextCursor c = textEdit->textCursor();
c.movePosition(QTextCursor::Up);
textEdit->setTextCursor(c);