QTextEditウィジェットで1つの文字を選択してから、その形式を変更したいと思います。しかし、select()関数は、 Document、BlockUnderCursor、LineUnderCursor、WordUnderCursorの4つのタイプしかサポートしていないことがわかりました。
それで、charだけを選択できる他の方法はありますか?
ありがとう!
QTextEditウィジェットで1つの文字を選択してから、その形式を変更したいと思います。しかし、select()関数は、 Document、BlockUnderCursor、LineUnderCursor、WordUnderCursorの4つのタイプしかサポートしていないことがわかりました。
それで、charだけを選択できる他の方法はありますか?
ありがとう!
これにはQTextCursorを使用できます
選択したい文字の位置を ( charPosition
)として知っていると仮定します。
QTextCursor cursor = ui_->textEdit->textCursor();
cursor.setPosition(charPosition);
cursor.movePosition(QTextCursor::Right, QTextCursor::KeepAnchor);
ui_->textEdit->setTextCursor(cursor);