添加数据时,rowcount如何更新?

时间:2014-03-09 19:54:21

标签: python user-interface pyqt4 qtablewidget rowcount

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?而不是我必须有插入数据的行数限制。如果需要更多信息,请告诉我。

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)))