自定义结构体参数的信号槽连接
- 对于自定义的结构体参数,信号槽无法识别参数,导致信号槽连接不起作用。所以需要注册结构体参数。在结构体中声明结束的地方加上结构体注册。
struct myStruct
{
};
Q_DECLARE_METATYPE(myStruct);
- 定义信号 (在(Send) 类中,类的实例为(mySend))
signals:
void signalOfSend(myStruct value);
- 定义槽(在(Receive)类
自定义结构体参数的信号槽连接
struct myStruct
{
};
Q_DECLARE_METATYPE(myStruct);
signals:
void signalOfSend(myStruct value);