2012-10-25 13 views

回答

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; 
} 
相關問題