Проверять, выписываться QMetaObject::indexOfProperty(const char * name) а также QMetaProperty QMetaObject::property(int index), Они позволят вам получить доступ к собственности по имени.
AFAIK теперь есть способ доступа к методу setter через соответствующее свойство.