创建一个程序 实例化一个按钮 添加按钮监听
源程序
/* 应用程序抽象类 */
#include <QApplication>
/*窗口类*/
#include <QWidget>
/* 按钮 */
#include <QPushButton>
int main(int argc, char* argv[])
{
//创建一个激活的程序
QApplication app(argc, argv);
/* 构造一个窗口*/
QWidget w;
/* 按钮也是个窗口 */
QPushButton button;
button.setText("Button");
/* 窗口对象的父子关系,影响显示位置 */
/* 没有父窗口的窗口,我们称之为主窗口 */
button.setParent(&w);
/* QT对C++的拓展 */
// std::bind std::function
// 需要控制的btn地址 监听的点击 窗口地址 关闭窗口
QObject::connect(&button, SIGNAL(clicked()), &w, SLOT(close()));
w.setWindowTitle("Hello World");
/*显示窗口*/
w.show();
/*在exec中有一个消息循环*/
return app.exec();
}
网友评论