QT中关于信号与槽机制的实现原理

QT中关于信号与槽机制的实现原理
1、每个对象都有一个相应的记录该对象的元对象;
QMetaObject类;
QMetaData类:记录元对象数据信号与槽;
2、QObject类实现了信号与槽机制;
它利用元对象记录的信息,实现了信号与槽机制。
1.信号与槽建立连接的实现;
bool QObject::connect(const QObject *sender,//发送的对象
const char *signal,//信号
const QObject *receiver,//接收对象
const char *member)//槽
连接内部的实现接口:connectInternal();

	2.信号发生时激活的操作函数接口:QObject::active_signal().
	信号与槽是对象间信息交互的一种机制。

你可能感兴趣的:(QT信号与槽,QMetaData,connect)