// 应用程序抽象类
#include <QApplication>
// 窗口类
#include <QWidget>
// 按钮
#include <QPushButton>
int main(int argc,char* argv[])
{
QApplication app(argc,argv);
// w 构造一个窗口对象
QWidget w;
// 按钮也是一个窗口
QPushButton button;
button.setText("button");
// 窗口对象的父子关系,影响显示位置
button.setParent(&w);
// QT对C++的拓展
// std::bind std::function
QObject::connect(&button,SIGNAL(clicked()),&w,SLOT(close()));
w.setWindowTitle("hello world");
// 显示窗口
w.show();
// 在exec中有一个消息循环
return app.exec();
}
SOURCES += \
main.cpp
QT += widgets gui