Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个从“单位”类派生的“默认”类,当我这样做时:
Default::staticMetaObject.className())
它返回Units而不是Default. 这是为什么?我怎样才能解决这个问题?
Units
Default
将我的评论变成答案。
这通常发生在您忘记将宏Q_OBJECT放入派生类时。
Q_OBJECT
从 Qt 的元类型系统的角度来看,该类与它的父类(即,与确实有Q_OBJECT内部的最近的父类)是无法区分的。