В этом случае у меня есть 2 QTableView
s в моей форме, и я делаю функцию копирования для копирования и вставки в Excel, но для создания функции мне нужно объявить модель из таблицы, которую я копирую:
QAbstractItemModel *abmodel = ui->tableview1->model();
QItemSelectionModel *model = ui->tableview1->selectionModel();
QModelIndexList list = model->selectedIndexes();
поэтому я делаю «если» для объявления в зависимости от того, какой QTableView я выбрал:
if(ui->tableview1(selected)){
QAbstractItemModel *abmodel = ui->tableview1->model();
QItemSelectionModel * model = ui->tableview1->selectionModel();
QModelIndexList list = model->selectedIndexes();
}
if(ui->tableview2(selected)){
QAbstractItemModel *abmodel = ui->tableview2->model();
QItemSelectionModel *model = ui->tableview2->selectionModel();
QModelIndexList list = model->selectedIndexes();
}
Есть ли способ сделать это?
Задача ещё не решена.
Других решений пока нет …