QT 介绍

QT提供一个可视化的解决方案,内部是对C++的封装。

QT 添加新的类 mainwindow.h 命名空间Ui

Ui::MainWindow 类,对象指针ui

Project:

  1. Widget 窗体
  2. Console 控制台
  3. QML 网站的形式 使用 html css进行界面的布局,业务逻辑还是c++实现

.pro文件包含的信息,例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
QT       += core gui # QT 内核,gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = MyNotepad
TEMPLATE = app


SOURCES += main.cpp\
mainwindow.cpp

HEADERS += mainwindow.h

FORMS += mainwindow.ui

打开外部project时需要先删除.user文件,.user包含用户配置信息,例如QT环境变量,硬件信息。

善用HELP文档

QT 编译过程

1
2
         qmake            g++
qt code ------> c++ code ------> .out

QT手动编译过程:

  1. 生成解决方案,生成.pro文件,添加所需模块等信息。

    1
    $PASH$/qmake -project
  2. 生成Makefile

    1
    $PASH$/qmake
  3. 生成可执行程序

    1
    make

编译ui的工具:uic
.ui文件编译为.h文件,


QT 介绍
https://ww1820.github.io/posts/75fe9a5b/
作者
AWei
发布于
2023年6月2日
更新于
2023年6月2日
许可协议