LinuxForum.Fans
Тема

QT. Использование QTableView.

Автор: marikk 3 сообщений 1532 просмотров
14.08.2017 21:02 #424691

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

text

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

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

16.08.2017 19:56 #424718

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

text

tv->model()->index(t1, 0).data().
17.08.2017 09:13 #424723

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

Войдите или зарегистрируйтесь, чтобы ответить.