我想知道一个字符串是否存在于 C++ 中带有 Qt 的列表视图的任何项目中,该怎么做?
问问题
581 次
1 回答
3
也许这个小迭代函数可以满足您的需求:
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;
}
于 2012-10-25T21:02:25.900 回答