我想在QTextEdit小部件中选择一个字符然后更改它的格式。但我发现select()函数只支持4种类型:文档, BlockUnderCursor , LineUnderCursor 和 WordUnderCursor 。< / p>
那么,有没有其他方法只能选择一个字符?
谢谢!
答案 0 :(得分:2)
您可以将QTextCursor用于此
假设您知道要选择的角色的位置为(charPosition
)
QTextCursor cursor = ui_->textEdit->textCursor();
cursor.setPosition(charPosition);
cursor.movePosition(QTextCursor::Right, QTextCursor::KeepAnchor);
ui_->textEdit->setTextCursor(cursor);