问题描述
self.table.setRowCount(5)
self.table.setColumnCount(8)
self.table.setHorizontalHeaderLabels(title)
for i,row in enumerate(cur):
for j,val in enumerate(row):
self.table.setItem(i, j, QtGui.QTableWidgetItem(str(val)))
我已经创建了一个表,该表要包含多行数据,如何为插入表中的每一行数据使行数+1? 而不是我必须要限制要插入数据的行数。 如果需要更多信息,请告诉我。
1楼
据我所知, rowCount将为您提供表中确切的行数。 因此,我认为您的问题是如何插入新行。 如果您使用insertRow,那似乎很简单,我现在无法检查代码,因为我没有python解释器,但是类似以下几行的代码应该可以工作:
self.table.setColumnCount(8)
self.table.setHorizontalHeaderLabels(title)
for i,row in enumerate(cur):
self.table.insertRows(self.table.rowCount())
for j,val in enumerate(row):
self.table.setItem(i, j, QtGui.QTableWidgetItem(str(val)))