Python QStandardItemModel RemoveTows不删除单元格上的信号?

Python QStandardItemModel RemoveTows不删除单元格上的信号?,python,pyqt,qtableview,qstandarditemmodel,Python,Pyqt,Qtableview,Qstandarditemmodel,在我的QTableView上获得了一个QStandardItemModel,并试图删除其中的所有行 我首先调用了一个通过调用takeRow创建的方法,如果我是对的,它不会删除对象 QabstracteModel的removeRows呢?我已经试过了,因为我在模型上有一个信号(dataChanged),信号似乎没有被断开,因为我在尝试删除,然后添加一些新行时,在后台仍然有一些错误,比如“底层C/C++对象已被删除” 我在这里遗漏了什么吗?您是否遵循了关于子类化模型类的建议?我只有在没有遵循文档中的

在我的QTableView上获得了一个QStandardItemModel,并试图删除其中的所有行

我首先调用了一个通过调用takeRow创建的方法,如果我是对的,它不会删除对象

QabstracteModel的removeRows呢?我已经试过了,因为我在模型上有一个信号(dataChanged),信号似乎没有被断开,因为我在尝试删除,然后添加一些新行时,在后台仍然有一些错误,比如“底层C/C++对象已被删除”


我在这里遗漏了什么吗?

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

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


事实上不,我没有对模型进行子类化,我正在使用QStandardItemModel中的removeRows。。。我想我发现了一些不太“干净”的东西:我正在将行数设置为0,然后在表视图上重新设置模型。。。这太糟糕了^^嗯,事实上,到那时去除剂应该可以正常工作了。你能编辑你的问题并提供一些源代码吗?