Qt QTextcursor 的使用

我想在一个程序中操作一个QTextEdit的对象的光标,但是失败了 当时调用的方法是

ui->textEdit->textCursor().movePosition(QTextCursor::NextWord, QTextCursor::KeepAnchor)

但是程序执行总是失败.

 

最后发现了原因

要想使操作生效需要调用一下setTextCursor()函数

QTextCursor textCursor=ui->textEdit->textCursor();

textCursor.movePosition(QTextCursor::NextWord, QTextCursor::KeepAnchor);

ui->textEdit->setTextCursor(textCursor);

你可能感兴趣的:(Qt)