zoukankan      html  css  js  c++  java
  • 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表达式:

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

  • 相关阅读:
    第4次作业得分-东师软工
    第3次作业得分-东师软工
    C语言-第3次作业得分
    NPM
    Node模块化
    spring源码解析前瞻
    单例DCL模式
    dubbo-admin安装
    linux 安装Zookeeper
    Tomcat在Linux上的安装与配置
  • 原文地址:https://www.cnblogs.com/qq376142178/p/15316613.html
Copyright © 2011-2022 走看看