主要作用
界面上已经按键,如何用按键按下之后有反应呢?
在Qt中信号与槽是一种非常强大的事件通信机制。
知识点
- 信号(Signals): 是由对象在特定事件发生时发出的信息。例如
QPushButton
有一个clicked()
信号,当用户点击按钮时发出。 - 槽(Slot): 是用来响应信号的方法。一个槽可以是任何函数,当其关联的信号被发出时,该槽函数将被调用。
连接信号和槽
:使用QObject::connect()
方法将信号连接到槽。当信号发出时,关联的槽函数会自动执行。
例如
当pushButton 发出 clicked (点击信号),就会调用close() ,作用与接受者,也就是把widget关闭掉。