我在我的項目中使用了Q_PROPERTY,我試圖找出向這些屬性添加一些屬性的最佳方法(like min and max value)。將屬性添加到Q_PROPERTYs
它看起來沒有任何存儲屬性的屬性...所以我想我必須將它存儲在對象上......靜態地,因爲範圍對於所有實例都是相同的該類別。
看起來我可能需要三聯體,<propertyName, attributeName, value>
。
我該怎麼辦?使用QMap<QString, QVariant>
並將前兩個摺疊爲「propertyName/attributeName」?如果是這樣,你會在哪裏初始化這張地圖?
也許我可以濫用QMetaClassInfo? – mpen 2009-09-07 20:41:43