//remove button clicked void AddFile_GUI::on_pushButton_4_clicked() { //get selected rows QModelIndexList indexes = ui->tableView->selectionModel()->selectedRows(); qSort(indexes.begin(), indexes.end()); //remove last index in list while (!indexes.isEmpty()) { model->removeRows(indexes.last().row(), 1); indexes.removeLast(); } }