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等操作对窗口进行操作。

浙公网安备 33010602011771号