В QTableWidget помещены в строки QCheckBox, которые динамически созданы, добавляются в лайоут, а лайоут в виджет, который через setcellwidget добавляется в ячейку таблицы. Нужно при клике на QCheckBox определить номер строки таблицы. Как это сделать без перебора по всей таблице поиска указателя QCheckBox ?
QCheckBox * check = (QCheckBox*)sender();
int row = ui->tableMaterials->indexAt(check->pos()).row();
int column = ui->tableMaterials->indexAt(check->pos()).column();
qDebug() << "check" << check << "row" << row << "column" << column;
Такой вариант не работает, по всем строкам выдает 0,0 строку и столбец.