Qt 教程一 —— 第四章:使用窗口部件

点击按钮,关闭程序 ;

基于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();

}

运行效果

有任何问题请留言,感谢支持;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容