QT自学记录(1)——QT程序创建和基本操作

一. QT的程序创建

  QT创建的最基础程序是QT widget application,输出格式是窗口。QT的窗口分为三类:QWidget,QMainWindows和QDialog,其中QWidget是后两者的父类。创建程序时一般选用QWidget。(记住编译和debug的时候一定要选用MinGW的32位编译器,QT自带的编译器比较迷)

  除了最基础的widget.h,main.cpp和widget.cpp(窗口的编辑代码文件)外,QT还会请求是否生成一个ui文件。这个文件的存在使得程序设计得以可视化,增加设计的方便程度。

二. QT的基本对象之——窗口和按钮

  创建程序后,QT会自动在main.cpp中生成如下的代码(本质上是生成一个空窗口)。

#include "widget.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();

    return a.exec();
}

 

  而widget.cpp内部的代码是下面这样的(本质上就是构造和析构):

#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}

 

  有了main.cpp和widget.cpp后,直接运行即可显示窗口。之后要做的就是窗口内部的内容编辑了。下面尝试插入一个按钮。

  插入按钮需要用到用到QT的PushButton类,可以分别用setParent、setFixedSize、resize等操作进行大小和文本的调节。

  同样,我们可以用setFixedSize、setWindowTitle等操作对窗口进行操作。

  

  

posted @ 2021-08-11 17:44  MingQian1391  阅读(364)  评论(0)    收藏  举报