简介:Qt信号槽使用结构体作为参数:Q_DECLARE_METATYPE和qRegisterMetaType的作用 问题由来 定义一个结构体 struct myStruct { int a; float b; }; 通过信号槽传递该结构体 connect(this, SIGNAL(m_signal(myStruct)), this, SLOT(m_slot(myStruct))); 这样做是行不通的,正确的做法: 通过Q_DECLARE_METATYPE...
简介:Qt信号槽使用结构体作为参数:Q_DECLARE_METATYPE和qRegisterMetaType的作用 问题由来 定义一个结构体 struct myStruct { int a; float b; }; 通过信号槽传递该结构体 connect(this, SIGNAL(m_signal(myStruct)), this, SLOT(m_slot(myStruct))); 这样做是行不通的,正确的做法: 通过Q_DECLARE_METATYPE...