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

2019-01-10  本文已影响24人  葬歌倾城

点击按钮,关闭程序 ;

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

}

运行效果

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

上一篇 下一篇

猜你喜欢

热点阅读