5
我正在寻找这样的事情:有没有办法获得QObject派生类的类名而不创建该类的实例?
MyClass::metaObject()->className()
不在那里执行该代码的点,因为工作,不存在的MyClass实例。
如果这在某种程度上是可能的,是否有一种方法可以获取从MyClass派生的类的所有名称?
我正在寻找这样的事情:有没有办法获得QObject派生类的类名而不创建该类的实例?
MyClass::metaObject()->className()
不在那里执行该代码的点,因为工作,不存在的MyClass实例。
如果这在某种程度上是可能的,是否有一种方法可以获取从MyClass派生的类的所有名称?
如何访问指针的静态元对象? – 2016-08-07 00:07:13
@TomášZato只需使用'myClassInstance-> staticMetaObject()。className()'。 – rbaleksandar 2017-01-31 15:14:12
@TomášZato实际上,您可能想要使用'metaObject'而不是'staticMetaObject'来获取有关对象的实际类型的信息,而不是指针的类型。 – 2017-06-14 08:36:58