我正在项目中使用Q_PROPERTY,我正在尝试找出向这些属性添加一些属性的最佳方法(like min and max value)。
看起来没有任何地方可以在属性本身存储这些属性...所以我想我必须将它存储在对象上......静态地,因为范围对于所有实例都是相同的那个班。
看起来我可能需要一个三元组<propertyName, attributeName, value>
。
我该怎么办?使用QMap<QString, QVariant>
并将前两个折叠为“propertyName / attributeName”?如果是这样,你会在哪里初始化这张地图?
答案 0 :(得分:1)
可能有属性和其他属性来描述最小/最大值。它简单明了,易于理解和使用 - 对我来说是一个优点。