头文件定义:
signals:
void SignalRecvData(std::shared_prt<MyStruct>);
private slots:
void SlotRecvData(std::shared_ptr<MyStruct> _data);
源文件:
在连接信号之前注册即可
// 注册结构体
qRegisterMetaType<std::shared_ptr<MyStruct>>("std::shared_ptr<MyStruct>");
connect(this,&MyClass::SignalRecvData,this,&MyClass::SlotRecvData);