1

Здравствуйте. С помощью функции indexAt, класса QTableView, пытаюсь получить значение нужной клетки. Однако постоянно получаю данные из ячейки 0,0.

//tv = QTableView
QModelIndex in;
in = tv->indexAt(QPoint(1,1));
qDebug() << in.row() << in.column();

Это ошибка в Qt или я что-то не так делаю ?

2

Так и не разобрался почему оно не работает.
Получить значение можно так

tv->model()->index(t1, 0).data().

3

Насколько я понимаю, аргумент indexAt - это координаты в пикселях, а не номера строки и колонки.