Qt学习-------4

2021-02-22 11:06:47 浏览数 (2)

Qt学习------4

信号和槽(1) connect(信号发送者,发送的具体信号,信号接收者,信号的处理(槽)) 信号和槽的优点:松散耦合,信号发送端和信号接收端本身没有关系,通过connect链接将两端耦合在一起

去帮助文档中找相关函数: 槽的英文:slot

代码语言:javascript复制
    //创建一个自己按钮的对象
    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);

0 人点赞