一.Qt是什么
Qt是一个基于C++语言的图形用户界面(GUI)开发框架,Qt不仅仅可以进行GUI开发,除此之外Qt也能进行很多其它功能开发,包括但不限于多线程、数据库、图像处理、音视频处理、网络通信与文件IO等。
二.Qt的优势
Qt与各种竞品相比,主要的优势是跨平台特性。
跨平台特性指的是:一次编程,到处编译。
除此之外,Qt也拥有一些其它竞品的共同优势特点:
● 面向对象开发
● 丰富的API,并配以大量的开发文档
● 易用且开源的开发环境
三.开发环境(注:这里我用的是5.2.1版本,Qt所有版本的下载网址大家可以参考下面链接)Index of /archive/qtcreator/2.0https://download.qt.io/archive/qtcreator/2.0/?C=M
创建一个新的Qt项目的步骤如下:
1. 启动Qt Creator后,点击
按钮。
2. 在弹出窗口中,按照下图所示进行操作。
3. 在弹出的窗口中,编辑项目的名称和工作目录的位置,设定后点击“下一步”。
4. 在弹出的窗口中,直接点击“下一步”。
5. 在弹出的窗口中,按照下图所示进行操作,更改基类为QDialog,以便于日常学习方便。
6. 在项目管理界面直接点击“完成”,可以看到项目包含的各种文件,如下所示。
7. 运行程序,弹出一个空的对话框(后期的程序编写主要围绕这个对话框展开)。
四.工作目录与构建目录
工作目录:即新建项目时配置的路径,存放源代码文件的目录。
构建目录:当程序构建时,会在此目录下生成编译的文件。
需要注意的是,默认情况下开启影子构建,此时工作目录与构建目录分离。如果取消此模式,构建目录会合并到工作目录,优势是可以提升编译的稳定性,劣势是文件分类不明确。
五.查看帮助文档
Qt自带了大量的帮助文档,可以通过以下几种方式打开:
法一:直接打开Assistant程序,可以在一个独立窗口中打开帮助文档。
法二:在Qt Creator中点击左栏的“帮助”,可以打开一个内置的帮助文档。
法三:在Qt Creator中,光标定位到要查询的内容,双击键盘F1,可以直接通过内置的帮助文档查询到对应的内容。
每个类在文档中需要注意下面的部分。
6. 解析默认文件代码
六.解析默认文件代码
6.1 项目配置文件
#-------------------------------------------------## Project created by QtCreator 2023-01-30T21:19:35##-------------------------------------------------# 当前项目需要添加的模块QT += core gui# 当Qt主版本号大于4时,添加widgets模块greaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = HelloQt # 可执行文件名称TEMPLATE = app # 当前项目的构建模式# 当前项目包含的源文件SOURCES += main.cpp\ dialog.cpp# 当前项目包含的头文件HEADERS += dialog.h# 当前项目包含的界面文件FORMS += dialog.ui
此文件除了添加的模块外,通常不需要程序员手动维护。
6.2 Dialog类文件
默认的Qt项目会创建一个Dialog类,此类包含三个文件:
dialog.h
dialog.cpp
dialog.ui
6.3 主文件
main.cpp