Hallo,
Ich suche in einem Text nach einem bestimmten Wort über die "find" Funktion.
Weiß jmd ob ich dann den Text noch ein wenig automatisch runterscrollen lassen kann, so dass das gefundene Wort oben oder in der Mitte steht???
Danke für Hilfe.
plainTextEdit find string and focus
-
- Beiträge: 15
- Registriert: 30. Mai 2017 13:05
Re: plainTextEdit find string and focus
Hey,
bei mir hat das hier eben funktioniert. Wie man das genau mittig ausrichtet weiß ich leider auch nicht. Aber so kann man es wenigstens um ein paar Zeilen Verschieben. Das Format kannst du dann anpassen.
Grüßle
Sören
bei mir hat das hier eben funktioniert. Wie man das genau mittig ausrichtet weiß ich leider auch nicht. Aber so kann man es wenigstens um ein paar Zeilen Verschieben. Das Format kannst du dann anpassen.
Code: Alles auswählen
// Suche nach dem Wort
ui->textEdit->find("Lala");
// Selektion des Wortes
QTextEdit::ExtraSelection sel;
sel.cursor = ui->textEdit->textCursor();
sel.format.setBackground(Qt::green);
QList<QTextEdit::ExtraSelection> extras;
extras << sel;
ui->textEdit->setExtraSelections(extras);
// Geht um Zwei Zeilen nach unten
ui->textEdit->moveCursor(QTextCursor::Down);
ui->textEdit->moveCursor(QTextCursor::Down);
Sören