1.建立连接
Qt通过信号(signal)与槽(slot)来响应用户的动作,信号和槽是一种高级接口,它们被应用于对象之间的通信,它们是Qt的核心特性,也是Qt不同于其它同类工具包的重要地方之一。因为博主也在入门的路上,所以对于其具体机制的实现暂时也无法给出详细的分析,所以以教材上的一个基本例子来熟悉此部分。
这个应用程序就由一个退出按钮构成,用户可以单击按钮退出程序。
#include <QApplication>
#include <QPushButton>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QPushButton *button = new QPushButton("Quit");
//将按钮的click()信号和QApplication对象的quit()槽连接起来
QObject::connect(button,SIGNAL(clicked()),&app,SLOT(quit()));
button->show();
return app.exec();
}
Qt的窗口部件通过发射信号(signal)来表明一个用户动作的发生或状态的改变,信号可以与槽(slot)相连接,以便信号发射时,槽便可以得到自动执行。
程序运行效果: