Всем привет. Имеется таблица QTableWidget, в которую вносятся данные по x и y при нажатии на сцену с картинкой. Проблема в том что не могу понять, как можно реализовать внесение данных не в одну ячейку с заменой Item, а так чтобы данные заполнялись в ячейки Row по порядку при нажатии. Ниже привожу пример:
Таблица:
Вывод данных в QLable сцены QGraphics и Item таблицы:
Таблица:
Python:
def table(self):
# создание таблицы
self.table = QtWidgets.QTableWidget(self.centralwidget)
self.table.setGeometry(QtCore.QRect(20, 50, 395, 950))
self.table.setStyleSheet("background-color:rgb(209, 209, 209)")
self.headerLabels = list('ДШИ')
n = 10000
self.table.setRowCount(n)
self.table.setColumnCount(len(self.headerLabels))
self.table.setHorizontalHeaderLabels(self.headerLabels)
self.table.horizontalHeader().setDefaultSectionSize(100)
self.table.horizontalHeader().setMinimumSectionSize(125)
self.table.verticalHeader().setVisible(False)
self.table.verticalHeader().setDefaultSectionSize(25)
self.table.verticalHeader().setMinimumSectionSize(25)
self.table.resizeColumnsToContents()
self.table.resizeRowsToContents()
Вывод данных в QLable сцены QGraphics и Item таблицы:
Код:
def point1(self, text, value):
if text == 'Scene':
item = QTableWidgetItem(f' {value}')
self.table.setItem(0, 2, item)
self.lab.setText(f'x1 = {value.x()}, y1 = {value.y()} ')