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)))
我创建了一个表,我希望包含多行数据,如何为插入表中的每行数据设置rowcount +1?而不是我必须有插入数据的行数限制。如果需要更多信息,请告诉我。
答案 0 :(得分: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)))