Есть ли способ получить имя класса производного класса QObject без создания экземпляров этого класса?

Я ищу что-то вроде этого:

MyClass::metaObject()->className()

что не работает, потому что в точке, где выполняется этот код, не существует экземпляров MyClass.

Если это как-то возможно, есть ли способ получить все имена классов, которые были получены из MyClass?

5

Решение

Использовать статический мета-объект:

 MyClass::staticMetaObject.className()

Работает!

14

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]