Элемент Pyqt5 первого столбца в currentrow QTableview не возвращает правильное значение - PullRequest
0 голосов
/ 06 мая 2018

У меня есть таблица с двумя столбцами, и я хочу получить элемент в первом столбце текущей выбранной строки.

Это изображение показывает мою проблему

Вот фрагмент кода:

    def shotselected(self):
    try:
        selectedRowIndex = self.tableWidget_shotselect.currentRow()
        print ("Selected row index: " + str(selectedRowIndex))
        item = self.tableWidget_shotselect.itemAt(selectedRowIndex, 0)
        print (item.text())
    except Exception as e:
        print(e)

Даже ввод ручных int-индексов для itemAt () не приводит к выводу правильного значения ячейки.

1 Ответ

0 голосов
/ 06 мая 2018

itemAt(x, y) возвращает элемент, который покрывает пиксель (x, y) в системе координат виджета.

item(row, col) возвращает элемент в строке, col в сетке виджета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...