// 1. 定义变量类型
struct User_STRUCT // 预测结果
{
// ......
};
// 2. 在定义后面添加声明(告知所有用到该信号变量的对象)
// 建议1、2、3 放在一个头文件,供所有类包含
Q_DECLARE_METATYPE (User_STRUCT)
// 3.
#include<QMetaType>
// 4. 注册信号
// 4.1 自定义类
qRegisterMetaType<User_STRUCT>("User_STRUCT");
qRegisterMetaType<User_STRUCT>("User_STRUCT&"); // 允许引用
// 4.1 半自定义类
qRegisterMetaType<QMap<int, QColor>>("QMap<int, QColor>");
qRegisterMetaType<QMap<int, QColor>>("QMap<int, QColor>&"); // 允许引用
Qt:自定义信号变量类型
最新推荐文章于 2024-07-17 00:14:22 发布