0

QTextEditウィジェットで1つの文字を選択してから、その形式を変更したいと思います。しかし、select()関数は、 DocumentBlockUnderCursorLineUnderCursorWordUnderCursorの4つのタイプしかサポートしていないことがわかりました。

それで、charだけを選択できる他の方法はありますか?

ありがとう!

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 に答える