У меня есть таблица с двумя столбцами, и я хочу получить элемент в первом столбце текущей выбранной строки.
Это изображение показывает мою проблему
Вот фрагмент кода:
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 () не приводит к выводу правильного значения ячейки.
itemAt(x, y) возвращает элемент, который покрывает пиксель (x, y) в системе координат виджета.
itemAt(x, y)
item(row, col) возвращает элемент в строке, col в сетке виджета.
item(row, col)