Я пытаюсь предоставить диалоговое окно «Найти текст» с флажком, позволяющим пользователю переключать, включен ли флаг чувствительности к регистру.
Foo::OnCaseSensitivityChanged()
{
Find(textEditor->text());
}
Foo::Find(QString toSearch)
{
QWebEnginePage::FindFlags activeFlags = 0;
if(caseSensitiveChckBox->isChecked()) {
activeFlags |= QWebEnginePage::FindCaseSensitively;
}
auto lambdaFunction = [=](bool found) {
if (!found) { /* Do Something **/ } }
page()->findText(toSearch,activeFlags,lambdaFunction);
}
Однако при этом происходит переход к следующему совпадению, а не с учетом того, что уже видно. Например: если у меня есть:
1. EXAMPLE
2. example
, отключение чувствительности к регистру при выделении 1 переместит на 2. Можно ли обновить текущую подсветку поиска без вызова findText () ? или можно пропустить флаг, чтобы остановить его движение?