文字列を入力してすべてのデータをフィルタリングしたいのですが、単純に聞こえます。これは私がこれまでに得たものです:
stringToSearch.replace( QRegExp(" "), "|" );
QRegExp regExp(stringToSearch,Qt::CaseInsensitive, QRegExp::Wildcard);
model->removeRows(0,model->rowCount());
for(int row = 0; row < stringsInTable.filter(regExp).count(); row++)
{
model->appendRow(new QStandardItem(QString(stringsInTable.filter(regExp).at(row))));
}
1 つの単語を検索するだけの場合、または正しい順序で単語の間に「*」を付けて検索する場合、これはうまく機能します。しかし、どうすれば複数の単語を検索でき、単語の順序は問題にならないのでしょうか?