0

QTextEditでキーボードカーソルを制御する方法はありますか?たとえば、カーソルを1行上、または2位置後ろに移動します。QCursorクラスを見てきましたが、これはマウスカーソル専用ですか?ありがとう!

4

2 に答える 2

4
QTextCursor :: movePositionMoveOperation操作、MoveMode mode = MoveAnchor、int n = 1)

この方法では、カーソルをさまざまな方法で移動できます。たとえば、1単語を右に移動したり、1行上に移動したりできます。

次のように使用できます。

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

カーソルを移動するだけでなく、テキストを選択する必要がある場合はMoveMode、KeepAnchorとして指定します。

于 2012-04-16T11:53:02.347 に答える
1

はいあります:

http://doc.qt.nokia.com/4.7-snapshot/qtextedit.html#moveCursor

于 2012-04-16T11:53:17.490 に答える