ui->tableView->setSelectionMode(QAbstractItemView::SelectionMode::MultiSelection);//开启多选
ui->tableView->selectRow(row_1);//row_i代表所选行数
ui->tableView->selectRow(row_2);
ui->tableView->setSelectionMode(QAbstractItemView::SelectionMode::SingleSelection);//恢复单选
此方法简单高效。
对视图使用setSelectionMode(QAbstractItemView::SelectionMode::MultiSelection)函数后,此时鼠标对表格的点击就会默认多选,所以在代码多选操作完成后再此调用该函数,恢复成单选模式,保证鼠标的正常操作。