使用信号和槽发送自定义的数据类型,如何对类型进行声明和注册?
typedef struct
{
INT8U uch_SIANum;
INT8U uch_DJNum;
.....
}DEVICECFG;
Q_DECLARE_METATYPE(DEVICECFG) //声明
在某个地方调用对其进行注册
qRegisterMetaType<DEVICECFG> ("DEVICECFG");
这样信号和槽函数交互就可以传输该数据类型。
Qt官方给出的例子如下: