читайте в документации про QObject MetaProperties.
Если в кратце:
1) динамически вы не сможете показывать/скрывать конкретное свойство из инспектора свойств. Если не хотите показывать это свойство, установите для него параметр DESIGNABLE в false.
2) свойста типа флагов и перечислений автоматические подхватываются из Q_ENUMS и Q_FLAGS.
Короче читайте про метаобъекты в хелпе.
спасибо за ответ, буду разбираться