QT笔记(信号与槽)
创始人
2025-05-30 12:25:57

信号:C#中的事件
槽:对应信号事件发生时,对应去处理的方法。
信号与槽的连接方法使用connect函数连接。

信号与槽关联是用 QObject::connect() 函数实现的,其基本格式是:
QObject::connect(sender, SIGNAL(signal()), receiver, SLOT(slot()));
connect() 是 QObject 类的一个静态函数,而 QObject 是所有 Qt 类的基类,在实际调用
时可以忽略前面的限定符,所以可以直接写为:
connect(sender, SIGNAL(signal()), receiver, SLOT(slot()));

其中,sender 是发射信号的对象的名称,signal() 是信号名称。信号可以看做是特殊的函
数,需要带括号,有参数时还需要指明参数。receiver 是接收信号的对象名称,slot() 是槽函数
的名称,需要带括号,有参数时还需要指明参数。

严格的情况下,信号与槽的参数个数和类型需要一致,至少信号的参数不能少于槽的参数。
如果不匹配,会出现编译错误或运行错误。

在这里插入图片描述

相关内容

热门资讯

200词的英语日记【通用6篇... 200词的英语日记 篇一Today was a wonderful day! I woke up e...
预防流感英语作文(优秀3篇) 预防流感英语作文 篇一Preventing InfluenzaInfluenza, or the f...
以网吧为话题的初二英语作文【... 以网吧为话题的初二英语作文 篇一Title: The Pros and Cons of Intern...
饮食健康 Healthy D... 饮食健康 Healthy Diet英语作文 篇一Title: The Importance of a...
深圳银行业集体声明,剑指不法贷... 近日,工商银行、中国银行、民生银行、中信银行、浦发银行、平安银行、北京银行等多家银行的深圳分行发布声...