启用元对象系统需要的条件

---------------------------------------------------------------------------------------------------------------------------------
多重继承时,QObject必须在第一个,否则无法启用元对象机制

---------------------------------------------------------------------------------------------------------------------------------
什么是反射

--------------------------------------------------------------------------------------------------------------------------------
什么是元对象
即qt中的QMetaObject类,专门用来描述类的信息的一个类

-------------------------------------------------------------------------------------------------------------------------------
元对象系统中的反射
即获取某个类的对象的元对象,就可以通过这个元对象获取到这个类的各种信息

-------------------------------------------------------------------------------------------------------------------------------
QT中具体如何实现反射的

-------------------------------------------------------------------------------------------------------------------------------
如何使用QT中的反射
其中,signals和slots下的函数会自动被反射,不需要显示加Q_INVOKABLE
---------------------------------------------------------------------------------------------------------------------------------
根据类名字符串动态创建QObject子类的对象


---------------------------------------------------------------------------------------------------------------------------------
总结:
反射机制可以让我们动态获取类的各种信息,qt通过元对象系统实现了反射机制,我们可以在运行时通过获取该类的对象所持有的元对象,然后根据这个元对象获取该类的各种信息

被折叠的 条评论
为什么被折叠?



