connect(&b1, &QPushButton::pressed, this, &MainWidget::close);
解释:&b1: 信号发出者,指针类型
&QPushButton::pressed:处理的信号, &发送者的类名::信号的名字
this: 信号接收者
&MainWidget::close 槽函数,信号处理函数 &接收的类名::槽函数的名字
自定义槽,普通函数的用法:
槽函数需要和信号一致(参数,返回值)
由于信号没有返回值,所以,槽函数一定没有返回值
自定义信号:
信号必须有signals关键字来声明
信号没有返回值,但可以有参数
信号就是函数的声明,只需声明,无需定义
使用:emit mySignal();