标签: c++ qt metaobject
我正在寻找类似的东西:
MyClass::metaObject()->className()
不起作用,因为在执行此代码时,不存在MyClass的实例化。
如果这在某种程度上可行,是否有办法获取从MyClass派生的所有类的名称?
答案 0 :(得分:14)
使用static meta object:
MyClass::staticMetaObject.className()
作品!
答案 1 :(得分:1)
您应该能够使用:
obj->metaObject()->className();