如何在QTextEdit中选择一个字符

时间:2013-03-11 12:01:21

标签: qt

我想在QTextEdit小部件中选择一个字符然后更改它的格式。但我发现select()函数只支持4种类型:文档 BlockUnderCursor LineUnderCursor WordUnderCursor 。< / p>

那么,有没有其他方法只能选择一个字符?

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以将QTextCursor用于此

假设您知道要选择的角色的位置为(charPosition

QTextCursor cursor = ui_->textEdit->textCursor();
cursor.setPosition(charPosition);
cursor.movePosition(QTextCursor::Right, QTextCursor::KeepAnchor);
ui_->textEdit->setTextCursor(cursor);