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