zoukankan      html  css  js  c++  java
  • 信号和槽

    以下内容学习自豆子的QT学习之路

    将这样一段代码放进qt运行一下

    #include <QApplication>
    #include <QPushButton>
    
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
    
        QPushButton button("Quit");
        QObject::connect(&button, &QPushButton::clicked, &QApplication::quit);
        button.show();
    
        return app.exec();
    }

    运行弹出来一个

    点击这个Quit 按钮,该窗口消失

    看一下代码的原理

     接下来我们看一下中间的这个connect函数,通常情况下他的用法是这样的:

    connect(sender,signal,receiver,slot);

    sender 发出一个信号 singalreceiver接受到这个信号,然后执行slot

    在本例中,就是由之前创建的button  发出了一个信号 单击 clicked,因为要执行的是一个关闭指令quit,所以调用了3个参数的重载函数

  • 相关阅读:
    python计算均值方差
    Linux shell一行流编程实践
    where are you from
    dinner vs supper
    Python格式化输出
    吐槽win8
    HTML学习(六)图像
    HTML学习(五)链接
    HTML学习(四)样式
    URL与String转换
  • 原文地址:https://www.cnblogs.com/qifeng1024/p/12707353.html
Copyright © 2011-2022 走看看