响应用户的动作。由一个按钮组成,单击按钮退出程序。
TEMPLATE = app
SOURCES += \
quit.cpp
QT += core gui widgets
- quit.cpp
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton *button = new QPushButton("Quit");
QObject::connect(button, SIGNAL(clicked()),
&app, SLOT(quit()));
//窗口部件通过发射信号表面用户动作已经发生了或一个状态已经改变了。
//点击QPushButton,该按钮会发射一个clicked()信号,可以与槽slot相连接;
//以便发射信号时,槽可以得到自动执行
//宏SIGNAL()和SLOT()是Qt的语法一部分
button->show();
return app.exec();
}
- 运行
单击Quit按钮或者按下空格键,将会退出程序。