У меня есть таблица, и я хочу видеть данные по определенной координате, скажем, Строка 2, Столбец 5. Я создаю объект QPoint с установленными значениями, но когда это преобразуется в объект QModelIndex, я получаю Строку 0и столбец 1.
Вот код:
myQPoint = QPoint()
myQPoint.setX(2)
myQPoint.setY(5)
myIndex = self.view.indexAt(myQPoint) # myIndex is a QModelIndex object
print myQPoint.x(), myQPoint.y() # 2, 5
print myIndex.row(), myIndex.column() # 0, 1
Согласно документам indexAt "возвращает позицию индекса элемента модели, соответствующего элементу таблицы в позиции pos в координатах содержимого."Почему же значения строк и столбцов myIndex отличаются от значений x и y myQPoint?Что я делаю неправильно?Есть ли способ просто установить значения строки и столбца объекта QModelIndex?
Спасибо!--Erin