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

2024-09-25 18:18:21 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

那么qabstractemmodel中的removeRows呢?我已经尝试过了,因为我在模型(DATAGANGE)上有一个信号,看起来信号没有被断开,因为在我尝试删除时,在后台中仍然有一些错误,比如“基础C/C++对象已经被删除”,然后添加一些新行。在

我是不是遗漏了什么。。?在


Tags: 对象方法模型信号错误基础后台遗漏
1条回答
网友
1楼 · 发布于 2024-09-25 18:18:21

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

A removeRows() implementation must call beginRemoveRows() before the rows are removed from the data structure, and endRemoveRows() immediately afterwards.

相关问题 更多 >