qt自定义带参数的信号与槽的方法

Qt信号槽传递自定义类型参数(qRegisterMetaType)

1 #include <QMetaType>//记得包含这个头文件
2 //my_type是我自己定义的类型
3 qRegisterMetaType<my_type>("my_type");
4 connect(xx,SIGNAL(xx(my_type)),xx,SLOT(xx(my_type)));

5.如果connect所在的类没有声明Q_OBJECT则需要在构造函数的public:上一行声明Q_OBJECT,并且重新完全重新编译功能,否则可能出现无效的现象

发布了156 篇原创文章 · 获赞 36 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/nh5431313/article/details/91993785