QT--信号与槽
Posted icefree
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT--信号与槽相关的知识,希望对你有一定的参考价值。
信号与槽的关系
当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal),如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。
-
QPushButton * quitBtn = new QPushButton("关闭窗口",this); //创建一个窗口 connect(quitBtn,&QPushButton::clicked,this,&MyWidget::close); //链接到信号槽
connect函数原型
-
connect(sender, signal, receiver, slot);
- 参数解释:
- sender:发出信号的对象
- signal:发送对象发出的信号
- receiver:接收信号的对象
- slot:接收对象在接收到信号之后所需要调用的函数(槽函数)
以上是关于QT--信号与槽的主要内容,如果未能解决你的问题,请参考以下文章