Je fais usage de Q_PROPERTY s dans mon projet, et j'essaie de trouver la meilleure façon d'ajouter des attributs à ces propriétés (like min and max value).Ajouter des attributs à Q_PROPERTYs
Il ne semble pas qu'il y ait d'où stocker ces attributs sur la propriété elle-même ... donc je suppose que je dois le stocker sur l'objet ... statiquement, puisque les plages seront les mêmes pour toutes les instances de cette classe.
On dirait que j'ai besoin d'un triplet, <propertyName, attributeName, value>
.
Que dois-je faire? Utilisez un QMap<QString, QVariant>
et réduisez les deux premiers à "propertyName/attributeName"? Si oui, où initialisez-vous cette carte?
Peut-être que je peux abuser de QMetaClassInfo? – mpen