Qt 中如何将自定义的signal当做函数参数传给某个函数,在函数里面发射该信号?谢谢
答案:2 悬赏:70 手机版
解决时间 2021-02-21 17:36
- 提问者网友:皆是孤独
- 2021-02-21 12:16
Qt 中如何将自定义的signal当做函数参数传给某个函数,在函数里面发射该信号?谢谢该函数是一个通用接口非类成员函数。
最佳答案
- 五星知识达人网友:北城痞子
- 2021-02-21 12:59
就是要在函数里发射信号
emit mySignal(int)类似这样的句子被执行到了.信号就会被发射,与信号相关的槽就会被调用.
当然在发射信号前必须先将信号和槽函数用connect函数连接起来.
比如现在有个槽函数为
void mySlot(int a)
{
}
并且已经与mySignal(int) 连接起来了
当程序在某个地方执行到 emit mySignal(4),这样类型的句子时mySlot()就会被调用.4就被当成参数传递给了mySlot(int).就好像直接调用了mySlot(4)一样.
emit mySignal(int)类似这样的句子被执行到了.信号就会被发射,与信号相关的槽就会被调用.
当然在发射信号前必须先将信号和槽函数用connect函数连接起来.
比如现在有个槽函数为
void mySlot(int a)
{
}
并且已经与mySignal(int) 连接起来了
当程序在某个地方执行到 emit mySignal(4),这样类型的句子时mySlot()就会被调用.4就被当成参数传递给了mySlot(int).就好像直接调用了mySlot(4)一样.
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-02-21 14:20
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯