QT中信号和槽的概念

信号就是发生什么事件,槽就是触发什么函数,所以信号与槽就是发生什么事件(比如点击某个按钮)然后就会触发某个函数

connect(信号的发送者,发送的具体信号,信号的接受者,信号的处理)

connect(myButton , &QpushButton::clicked , this , &myWidget::close )

第一个参数就是按钮指针

第二个参数是发送的信号,信号的种类有:(1)clicked点击,按下然后再松开  (2)pressed 摁下  (3)released 释放  (4)toggled 切换(按一下切换一个状态)

第三个参数是信号的接受者

第四个是处理的槽函数(1)close() 关闭窗口  (2)

现在你点击这个按钮就会关闭窗口了

扫描二维码关注公众号,回复: 16814669 查看本文章

 自定义信号和槽函数

老师对象调用hungry方法,学生对象就会调用treat方法请老师吃饭

 实际在mitk源码中信号,槽是这么用的:

猜你喜欢

转载自blog.csdn.net/weixin_47414034/article/details/131162068