qlist.count 通过 qt 中的条件
qlist.count by a condition in qt
我有一个 myStruct 的 Qlist,例如 QList<myStruct> list
。
myStruct 包含一个 bool 参数(活动)。即我有 list[i].active
.
我想计算 active
参数等同于 true
的列表元素的数量。
我用qCount
。但它需要一个值来比较,而不是条件。
我能做什么?谢谢。
如果您不想使用之前建议的简单循环。您可以支持自己的计数器,当 add\remove 元素时,该计数器将生成适当的 increment\decrement。
我有一个 myStruct 的 Qlist,例如 QList<myStruct> list
。
myStruct 包含一个 bool 参数(活动)。即我有 list[i].active
.
我想计算 active
参数等同于 true
的列表元素的数量。
我用qCount
。但它需要一个值来比较,而不是条件。
我能做什么?谢谢。
如果您不想使用之前建议的简单循环。您可以支持自己的计数器,当 add\remove 元素时,该计数器将生成适当的 increment\decrement。