0
我想知道一個字符串是否存在於C++中使用Qt的列表視圖的任何項目中,怎麼做?如何知道一個字符串是否存在於一個基於ListView的項目中Qt C++
我想知道一個字符串是否存在於C++中使用Qt的列表視圖的任何項目中,怎麼做?如何知道一個字符串是否存在於一個基於ListView的項目中Qt C++
也許這一點迭代函數做你在找什麼:
bool doesContain(QListView *listView, QString expression)
{
QAbstractItemModel* model = listView->model() ;
int rowCount = model->rowCount();
int columnCount = model->columnCount();
for(int i = 0; i < rowCount; i++)
for(int j = 0; j < columnCount; j++)
if(model->index(i, j).data(Qt::DisplayRole).toString().contains(expression))
return true;
return false;
}
你試圖通過列表迭代? – imreal