点击按钮,关闭程序 ;
基于qt5;
//main.c
#include "mainwindow.h"
#include <qapplication.h>
#include <qpushbutton.h> //按钮类的声明和调用;
#include <qfont.h> //字体类的声明和调用;
//声明一个新的类继承QWidget;
class MyWidget : public QWidget
{
public:
//继承QWidget的构造函数类;
MyWidget( QWidget *parent=0, Qt::WindowFlags f = 0 );
};
//实现构造函数MyWidget;
MyWidget::MyWidget( QWidget *parent, Qt::WindowFlags f )
: QWidget( parent, f )
{
//设置窗口最小尺寸高为200,宽为120;
setMinimumSize( 200, 120 );
//设置窗口最大尺寸高为200,宽为120;
setMaximumSize( 200, 120 );
//声明一个新的按钮名称为"quit";
QPushButton *quit = new QPushButton( "Quit", this );
//设置按钮"quit"位置从坐标(62,40)开始,高为75,宽为30;
quit->setGeometry( 62, 40, 75, 30 );
//设置按钮"quit"字体为"宋体",字号为18,字体加粗;
quit->setFont( QFont( "宋体", 18, QFont::Bold ) );
//连接信号和槽:当点击按钮"quit"时,关闭这个窗口;
connect( quit, SIGNAL(clicked()), qApp, SLOT(quit()) );
}
//主程序函数
int main( int argc, char **argv )
{
//创建并且处理这些命令行变量;
QApplication a( argc, argv );
//声明一个程序窗口名称为"w";
MyWidget w;
//显示"w"窗口;
w.show();
//返回exec;
return a.exec();
}
运行效果
有任何问题请留言,感谢支持;