Код | QTextDocument *document = this->document(); QTextCursor newCursor(document);
while (!newCursor.isNull() && !newCursor.atEnd()) { newCursor = document->find(str, newCursor);
if (!newCursor.isNull()) { newCursor.movePosition(QTextCursor::WordRight, QTextCursor::KeepAnchor); } else { QMessageBox::warning(this, tr("NFL"), tr("Ничего не найдено!")); } }
|
Проблема в том что если судить по сообщению о том что ничего не найдено, поиск работает корректно, но не происходит выделения текста. Курсор вообще никак не реагирует. this - дочерний класс QTextEdit. |