Qt Tabelle durchsuchen

dsNDesign

Erfahrenes Mitglied
Hei,
ich möchte in einem QTableWidget nur bestimmte Reihen anzeigen lassen.

Wenn ich nur nach einem String suche, mache ich es wie folgt:
Code:
QList<QTableWidgetItem *> items = ui->tableWidget->findItems("String", Qt::MatchContains);

for(int i = 0; i < ui->tableWidget->rowCount(); i++)
    ui->tableWidget->hideRow(i);

for(int i = 0; i < items.count(); i++)
    ui->tableWidget->showRow(items.at(i)->row());

Jetzt möchte ich aber nach mehreren Strings suchen.
Wenn die Tabelle z.B. so aufgebaut ist:

Das|ist|ein|Test
und|noch|ein|Test

möchte ich jetzt z.B. nach "und Test" suchen können und er soll mir die 2. Zeile anzeigen.

Hat jemand eine Idee, wie ich sowas machen könnte?

Gruß

EDIT:
Noch ein Hinweis:
Angewendet soll das ganze am Ende mit Checkboxen werden. Man kann also eine oder mehrere Checkboxen auswählen und je nachdem, welche gecheckt sind, sollen den Inhalt der Tabelle beeinflussen.
 
Zuletzt bearbeitet:
Schon mit einem Regulären Ausdruck (Qt::MatchRegExp) versucht?
Sollte eigentlich gehen, aber kein Plan wie schnell.
 
Zurück