Как очистить виджет таблицы pyqt5 для добавления нового контента - PullRequest
0 голосов
/ 12 января 2020

Я пытался выяснить, как очистить tableWidget, чтобы я мог добавить новый контент. Фрагмент ниже показывает виджет и как информация добавляется. Тем не менее, каждый раз, когда я обновляю его sh, вместо очистки экрана он добавляет дополнительную информацию. Любая помощь будет оценена.

Спасибо

   def addNewContent(results):
        header = self.tableWidget.horizontalHeader()
        self.tableWidget.clearContents()

        header.setSectionResizeMode(QtWidgets.QHeaderView.ResizeToContents)
        numrows = len(results)
        numcols = len(results[0])

        self.tableWidget.setRowCount(numrows)
        self.tableWidget.setColumnCount(numcols)

        for row in range(numrows):
            for column in range(numcols):
                self.tableWidget.setItem(row, column, QTableWidgetItem((str(results[row][column]))))

    addNewContent(results)
...