7

我正在寻找这样的东西:

MyClass::metaObject()->className()

这不起作用,因为在执行此代码时,不存在 MyClass 的实例化。

如果这是可能的,有没有办法获得从 MyClass 派生的所有类的名称?

4

2 回答 2

19

使用静态元对象

 MyClass::staticMetaObject.className()

作品!

于 2013-04-04T11:58:41.743 回答
3

您应该能够使用:

obj->metaObject()->className();
于 2021-03-12T15:01:37.120 回答