zoukankan      html  css  js  c++  java
  • 第一个涉及到信号木曹的例子,quit

    #include <qapplication.h>
    #include <qpushbutton.h>

    int main(int argc,char *argv[])
    {
        QApplication app(argc,argv);
        QPushButton *button=new
    QPushButton ("QUIT ",0);

     QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));
        button->show();
        return app.exec();
    }

    ///这里我还象第二个例子似的还在加入HTML特性呢,殊不知,那是label的特点,button没有的,嘿嘿

    这里新出现的概念就是signal ++slot,这是Qt引入的一个概念,在这个例子里就是

     QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));,

    这个意思就是button的clicked()这个SIGNAL跟我们quit()这个SLOT关联起来了,

    当我们单击时,程序就会响应quit事件,推出该程序。


    编译方法类似第一个,

    qmake -project

    qmake ***.pro

    make

    ./***

  • 相关阅读:
    kill命令
    linux grep命令
    ps命令详解
    Linux chmod命令详解
    Linux netstat命令详解
    多线程同步机制的几种方法
    C++_运算符重载 总结
    malloc/free与new/delete的区别
    python发送邮件
    linux之nfs
  • 原文地址:https://www.cnblogs.com/shaoguangleo/p/2805859.html
Copyright © 2011-2022 走看看