我正在尝试实现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
本身的任何内容(即使它扩展了左侧滚动条)。
我哪里错了?
答案 0 :(得分:0)
问题是该表最初是空的,因此,columnCount
也为零。我还需要拨打beginInsertColumns
和endInsertColumns
。