Как определить, какой объект пользовательского интерфейса выбран в QT?

В этом случае у меня есть 2 QTableViews в моей форме, и я делаю функцию копирования для копирования и вставки в 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();
}

Есть ли способ сделать это?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]