2009-09-07 3 views
3

В моем проекте используется Q_PROPERTY s, и я пытаюсь найти лучший способ добавить некоторые атрибуты к этим свойствам (like min and max value).Добавление атрибутов в Q_PROPERTYs

Не похоже, чтобы где-либо хранились такие атрибуты в самом свойстве ... поэтому я предполагаю, что мне нужно сохранить его на объекте ... статически, так как диапазоны будут одинаковыми для всех экземпляров этого класса.

Похоже, мне может понадобиться триплет, <propertyName, attributeName, value>.

Что мне делать? Используйте QMap<QString, QVariant> и сверните первые два в «propertyName/attributeName»? Если да, где бы вы инициализировали эту карту?

+1

Может быть, я могу злоупотреблять QMetaClassInfo? – mpen

ответ

1

Возможно, есть свойство и другие свойства для описания значений min/max. Это просто и понятно для понимания и использования - для меня это плюс.

+0

Есть ли свойство для описания другой недвижимости? Я мог бы это сделать ... но это не кажется очень изящным. Ну что ж.. – mpen

Смежные вопросы