0

我想在 QTextEdit 小部件中选择一个字符,然后更改它的格式。但我发现 select() 函数只支持 4 种类型:DocumentBlockUnderCursorLineUnderCursorWordUnderCursor

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

谢谢!

4

1 回答 1

2

您可以为此使用QTextCursor

假设您知道要选择的字符的位置为 ( charPosition)

QTextCursor cursor = ui_->textEdit->textCursor();
cursor.setPosition(charPosition);
cursor.movePosition(QTextCursor::Right, QTextCursor::KeepAnchor);
ui_->textEdit->setTextCursor(cursor);
于 2013-03-11T12:34:45.823 回答