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