一、项目中经常遇到信号发送自定义数据结构到槽,如枚举,结构体等,下面以枚举类型举例。 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