Как реализовать внесение данных в QTableWidget?

maroonlok

Новичок
Пользователь
Фев 6, 2023
9
0
1
Всем привет. Имеется таблица QTableWidget, в которую вносятся данные по x и y при нажатии на сцену с картинкой. Проблема в том что не могу понять, как можно реализовать внесение данных не в одну ячейку с заменой Item, а так чтобы данные заполнялись в ячейки Row по порядку при нажатии. Ниже привожу пример:

Таблица:
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()} ')
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 662
474
83
сделать переменную счетчик, которая будет указывать строку или столбец
 

Форум IT Специалистов