第一个涉及到信号木曹的例子,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

./***

posted @ 2010-09-25 21:57  郭—大—侠  阅读(208)  评论(0编辑  收藏  举报