从 QAbstractItemView 中的 QAbstractItemModel 捕获重置模型事件

Catch resetModel events from QAbstractItemModel in QAbstractItemView?

本文关键字:模型 事件 QAbstractItemView 中的 QAbstractItemModel      更新时间:2023-10-16

函数beginResetModel()endResetModel()发出信号modelAboutToBeReset()modelReset()。我想对子类化QAbstractItemView中的那些做出反应,但我在文档中找不到任何提示。是否有任何插槽/受保护的功能来处理这些?

我不知道

这是否是正确的方法,但覆盖 reset(( 有效:

YourSubclassOfQAbstractItemView.h:

void reset() override;

YourSubclassOfQAbstractItemView.cpp:

void YourSubclassOfQAbstractItemView::reset()
{
    QAbstractItemView::reset();
    updateGeometry();
}