隐藏数据成员函数中的QStandardItemModel行

时间:2015-12-16 17:38:21

标签: qt qstandarditemmodel

如何从QStandardItemModel隐藏/排除整个行而不从模型中物理移除它们?

Rational:我想不显示另一个视图中显示的实体。我已经在data函数中有一个工作突出显示逻辑。我可以(轻松地)在#34;不显示逻辑"中转动它,所以会跳过这样的行吗?

    QVariant CMyModel::data(const QModelIndex &index, int role) const
    {
        if (role != Qt::BackgroundRole) { return CModelBase::data(index, role); }
        .......

        if (model.hasSomeCondition())
        {
           static const QBrush b(Qt::green);
           return b;
        }
        return QVariant();
    }

0 个答案:

没有答案