1. 程式人生 > >Qt qtableview 多行選中,獲取行號

Qt qtableview 多行選中,獲取行號

QList <int> GetRowId::requestRowId()
{
    QItemSelectionModel *selections =  ui->tableView_showExecuteInfo->selectionModel();
    QModelIndexList selected = selections->selectedIndexes();
    QMap <int, int> rowMap;

    foreach (QModelIndex index, selected)
    {

        rowMap.insert(index.row(), 0);
    }
////    qDebug() << "print : " <<rowMap;
////    qDebug() << "acount : " <<rowMap.count() ;
////    qDebug() <<"i = 0 : "<<rowMap.keys();

   return rowMap.keys();
}