2012-04-16 58 views
0

是否有任何方式来控制QTextEdit中的键盘光标?例如,将光标向上移动一个或两个位置。我已经看过QCursor类,但这仅适用于鼠标光标吗?谢谢!控制QTextEdit中的键盘位置

回答

3
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:

您可以使用它像这样。