QAbstractItemModel与许多父母一起批量删除

时间:2012-03-29 16:19:50

标签: qt pyqt qabstractitemmodel

我需要从大型树模型中删除大量行 问题是该模型包含许多父索引 所以我需要多次调用beginRemoveRows,这样做太慢了。

是否可以批量删除多个具有不同父级的行,并避免每次删除时更新视图。
我想避免使用beginResetModel,因为它会重置整个视图。

1 个答案:

答案 0 :(得分:0)

您可以尝试在窗口小部件更改时禁用更新。使用setUpdatesEnabled false删除行并在其后设置为true。