概念介绍
什么是元对象昂?在qt中元对象就是可以描述其它对象结构的对象,例如获取其它对象类的名称,一个对象下有多少成员函数,有哪些属性等。元对象的类QMetaObject。要使用元对象必须要满足以下几个条件:
- 必须要是QObject的子类
- 类的声明中必须包含Q_OBJECT宏
- 元对象编译器(Meta-Object Compiler moc)为QObject子类生成具有元对象特性的代码,这一点需要注意,这是moc工具会对元对象生成一些代码。
moc工具会生成哪些代码
待补充
元对象源码分析
待补充