在表的数据模型中重新实现插入行

时间:2012-04-27 14:51:31

标签: qt4 pyqt4 qtableview

我正在尝试实现insertRow函数(非常类似于可覆盖的insertRows)。 这就是我所做的:

def insertRow(self, row_data, parent=QtCore.QModelIndex()):
    self.beginInsertRows(parent, self.rowCount(), self.rowCount())
    self.arraydata.append(row_data)
    self.endInsertRows()

这不显示QTableView本身的任何内容(即使它扩展了左侧滚动条)。

我哪里错了?

1 个答案:

答案 0 :(得分:0)

问题是该表最初是空的,因此,columnCount也为零。我还需要拨打beginInsertColumnsendInsertColumns