如何从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();
}