zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Qt学习-------4之信号和槽

Qt学习 信号 -------
2023-09-14 09:13:38 时间

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);