QStandardItemModel removeRows不会删除单元格上的信号?

时间:2013-05-17 06:56:53

标签: python pyqt qtableview qstandarditemmodel

在我的QTableView上有一个QStandardItemModel并尝试删除其中的所有行。

我第一次调用我创建的方法,调用takeRow,如果我是对的,它不会删除对象。

QAbstractItemModel中的removeRows怎么样?我试过了,因为我在模型上有一个信号(dataChanged),似乎信号没有被断开,因为我在后台仍然有一些错误,比如“基础C / C ++对象已被删除”我尝试删除,然后添加一些新行。

我在这里错过了什么......?

1 个答案:

答案 0 :(得分:0)

您是否遵循了关于子类化模型类的建议?如果我没有遵循文档中的提示,我只遇到过这样的问题;)

  

removeRows()实现必须在从数据结构中删除行之前调用beginRemoveRows(),然后立即调用endRemoveRows()。