向qtablewidget插入行时添加的空行?

2024-09-30 18:16:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我在QTableWidget中使用pyqt5,当我尝试向表中添加新行时,它成功地添加了一个新行,但也添加了一个新行。 为什么以及如何修复它? 这是我用来插入新行的代码

def addItem(self):
    lastrow = self.tableWidget.rowCount()
    self.tableWidget.insertRow(lastrow)
    item0 = QTableWidgetItem(text)
    item = QTableWidgetItem(new_filename)
    item2 = QTableWidgetItem(filename)
    item3 = QTableWidgetItem(fsize)
    item4 = QTableWidgetItem(strftime("%m %H:%M:%S %Y", gmtime()))
    self.tableWidget.setItem(lastrow,0,item0)
    self.tableWidget.setItem(lastrow, 1, item2)
    self.tableWidget.setItem(lastrow, 2, item3)
    self.tableWidget.setItem(lastrow, 3, item4)

Tags: 代码selfdeffilenamepyqt5item0行时setitem