有什么方法可以控制 QTextEdit 中的键盘光标吗?例如,将光标向上移动一排,或向后移动两个位置。我看过 QCursor 类,但这仅适用于鼠标光标吗?谢谢!
问问题
544 次
2 回答
4
QTextCursor:: movePosition ( MoveOperation操作, MoveMode mode=MoveAnchor, int n=1)
此方法允许您以多种方式移动光标,例如向右移动一个单词或向上移动一行。
你可以像这样使用它:
QTextCursor c = textEdit->textCursor();
c.movePosition(QTextCursor::Up);
textEdit->setTextCursor(c);
如果您需要选择一些文本,而不仅仅是移动光标,请将其指定MoveMode
为 KeepAnchor。
于 2012-04-16T11:53:02.347 回答
1
于 2012-04-16T11:53:17.490 回答