Я предполагаю, что вы используете QSqlTableModel
с вашим представлением.В этом случае вы можете использовать currentIndex
, чтобы получить модельный индекс текущего элемента, а затем использовать record
функцию QSqlTableModel
, чтобы получитьзапись, соответствующая строке индекса:
QModelIndex curIndex = tableView->currentIndex();
QSqlRecord record = model->record(curIndex.row());
Затем можно использовать функцию field
из QSqlRecord
, чтобы получить значения в нужных столбцах.