• QT信号与槽


    (按钮)-(点击)-(窗口)-(关闭窗口)

    connect(信号发送者,发送的具体信号(函数地址),信号接收者,信号处理SLOT(函数地址));

    信号槽的优点:松散耦合,信号发送端与接收端,本身是没有关联的. connect将二者联系起来;

    connect(button,&QButton::clicked,this,&QWidget::close);

    在ui中的pushbutton。信号发送者就是ui->pushbutton

    自定义信号:

    signals:

      //自定义信号  写到signals下

           //返回值是void,  只需要声明,不需要事先

           //可以有参数,可以重载

          void hungry();

    public slots:

         //早期Qt版本 必须要写到public slots,高级版本可以写到public或者全局下

         //返回值 void,需要声明,也需要实现

         //可以有参数,可以发生重载,

         void treat();

    触发信号:

          关键字:emit       emit  zt ->hungry();

    Lambda表达式:

    [](){}();       //[&=]

  • 相关阅读:
    kill一个pthread_test.bin测试程序主线程、子线程退出kernel flow
    signal bit operation
    pthread
    信号发送处理流程
    sdcardfs
    node小贴士03
    node小贴士02
    node小贴士01
    siteserver cms 搜索功能
    语法的高亮显示
  • 原文地址:https://www.cnblogs.com/qq376142178/p/15316613.html
Copyright © 2020-2023  润新知