有没有办法在QTextEdit中控制键盘光标?例如,将光标向上移动一行,或向后移动两个位置。我看过QCursor类,但这只适用于鼠标光标吗?谢谢!
答案 0 :(得分:4)
QTextCursor::movePosition(MoveOperation operation, MoveMode mode=MoveAnchor, int n=1)
此方法允许您将光标移动到various ways,例如向右或向上移动一行。
你可以像这样使用它:
QTextCursor c = textEdit->textCursor();
c.movePosition(QTextCursor::Up);
textEdit->setTextCursor(c);
如果您需要选择一些文本,而不仅仅是移动光标,请将MoveMode
指定为KeepAnchor。
答案 1 :(得分:1)