qt信号与槽之间自定义数据结构1

一、项目中经常遇到信号发送自定义数据结构到槽,如枚举,结构体等,下面以枚举类型举例。 1) 传递数据结构类型

typedef enum VoModeSignal{ VoModeSignal_A2S, VoModeSignal_S2A, }VoModeSignal;

2) 注册自定义数据类型到qt的信号槽机制当中

qRegisterMetaType<VoModeSignal>(“VoModeSignal”);

3)信号与槽函数定义

signals: void setModeSignal(VoModeSignal s); private slots: void setModeSlot(VoModeSignal s);

4)建立连接

connect(this, SIGNAL(setModeSignal(VoModeSignal)), this, SLOT(setModeSlot(VoModeSignal)));

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:qt信号与槽之间自定义数据结构1 https://www.yhzz.com.cn/a/13514.html

上一篇 2023-05-11
下一篇 2023-05-11

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。