#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()));
button->show();
return app.exec();
}
#include <QApplication>
#include <QWidget>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget widget;//添加窗口
QPushButton button("按钮控件",&widget);//定义一个按钮,它位于 widget 窗口中
button.setGeometry(10,10,100,50);//设置按钮的位置和尺寸
QObject::connect(&button,&QPushButton::clicked,&widget,&QWidget::close);
//信号与槽,实现当用户点击按钮时,widget 窗口关闭
widget.show();//让 widget 窗口显示
return app.exec();
}
工程方法
#ifndef WINDOW_H
#define WINDOW_H
#include <QMainWindow>
#include <QPushButton>
class Window : public QMainWindow
{
Q_OBJECT
public:
Window(QWidget *parent = 0);
~Window();
private:
QPushButton* button;
};
#endif // WINDOW_H
#include "Window.h"
Window::Window(QWidget *parent) : QMainWindow(parent)
{
this->button = new QPushButton("退出",this);
button->setGeometry(10,10,100,50);
connect(button, SIGNAL(clicked()), this, SLOT(close()));
}
Window::~Window()
{
}
#include "Window.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Window w;
w.show();
return app.exec();
}