将属性添加到Q_PROPERTY

时间:2009-09-07 20:32:54

标签: qt

我正在项目中使用Q_PROPERTY,我正在尝试找出向这些属性添加一些属性的最佳方法(like min and max value)。

看起来没有任何地方可以在属性本身存储这些属性...所以我想我必须将它存储在对象上......静态地,因为范围对于所有实例都是相同的那个班。

看起来我可能需要一个三元组<propertyName, attributeName, value>

我该怎么办?使用QMap<QString, QVariant>并将前两个折叠为“propertyName / attributeName”?如果是这样,你会在哪里初始化这张地图?

1 个答案:

答案 0 :(得分:1)

可能有属性和其他属性来描述最小/最大值。它简单明了,易于理解和使用 - 对我来说是一个优点。