c++ qtextedit 移动光标到指定位置
时间: 2023-08-23 11:04:50 浏览: 374
鼠标移动到指定位置点击
你可以使用 `QTextEdit` 的 `moveCursor()` 函数来移动光标到指定位置。该函数接受两个参数,第一个参数是移动的方式,第二个参数是移动的次数。以下是一个简单的示例,它将移动光标到文本框的第三个字符位置:
```cpp
QTextEdit* textEdit = new QTextEdit();
textEdit->setText("Hello, World!");
// 设置光标位置
QTextCursor cursor = textEdit->textCursor();
cursor.movePosition(QTextCursor::Start);
cursor.movePosition(QTextCursor::Right, QTextCursor::MoveAnchor, 2);
textEdit->setTextCursor(cursor);
```
在上面的代码中,我们首先创建了一个 `QTextEdit` 对象,并设置了一些文本。然后,我们获取了光标对象,并使用 `movePosition()` 函数将光标移动到第三个字符位置。最后,我们使用 `setTextCursor()` 函数将文本框的光标设置为新的光标位置。
阅读全文