Qt学习-------4之信号和槽
Qt学习------4
信号和槽(1)
connect(信号发送者,发送的具体信号,信号接收者,信号的处理(槽))
信号和槽的优点:松散耦合,信号发送端和信号接收端本身没有关系,通过connect链接将两端耦合在一起
去帮助文档中找相关函数:
槽的英文:slot
//创建一个自己按钮的对象 NewPushButton *btn3=new NewPushButton; btn3->setText("关闭程序"); //移动按钮位置 btn3->move(200,120); //设置父亲后会自动调用到对象树上 btn3->setParent(this); //需求 点击关闭程序按钮,关闭窗口 //参数1 信号发送者-->按钮(传入地址) 参数2 发送的信号--->点击按钮(函数的地址) 参数3 信号的接收者-->窗口 参数4 处理的槽函数(函数的地址) //槽的英文:slot // connect(btn3,&NewPushButton::clicked,this,&NewPushButton::close); connect(btn3,&QPushButton::clicked,this,&Widget::close);