Qt信号与槽 基本概念
- 信号:代表一个动作,如点击、松开、按下等操作。
- 槽:是收到信号后会被调用的函数。 创建方式
- 通过UI界面:在UI界面中,对pushbutton(按钮)右键点击,选择“转到槽” ,Qt会自动生成一个函数及其声明。
- 通过代码:在构造函数中使用 QObject::connect 函数,格式为 QObject::connect(发送者, &发送者::信号, 接收者(this), &接收者::槽函数) 。 自定义与使用
- 可以自定义信号与槽,自定义信号需使用 signals 关键字声明。
- 使用 connect 函数连接信号与槽。
- 使用 emit 关键字发射信号。