HelloWorld
创建一个GUI项目¶
选择左侧列表框中的 Application(QT),中间的列表框会列出可以创建的项目类型
- Qt Widgets Application:基于界面组件的应用,也就是具有窗口的GUI程序,项目编程使用C++语言。
- Qt Console Application:控制台应用,没有GUI。一般是在学习C/C++语言基础语法,只需简单的输入输出操作时才创建此类项目。
- Qt Quick Application:基于Qt Quick的应用,需要使用QML编程。
构建系统:
- qmake
- CMake
设置窗口类名称:
-
窗口基类:
- QMainWindow 是主窗口类,主窗口类具有菜单栏、工具栏和状态栏
- QWidget 是所有界面组件类的基类,Qwidget可以作为独立的窗口,就是一个空白的窗口
- QDialog是对话框类,窗口具有对话框的显示效果,例如没有最大化按钮
选择某个窗口基类后,其它各编辑框会被自动设置。
选择开发套件:
开发套件隐含了所用的编译器,其中 Qt 6.X.X MinGW 64-bit被设置为默认的开发套件。
项目文件的组成和管理¶
Qt Creator可以打开多个项目,但是其中只有一个活动项目(active project),活动项目的项目名称节点的文字用粗体。
- demo.pro 文件。这是使用 qmake 构建系统时的项目配置文件,包括关于项目的各种设置内容。
- Headers 分组。该节点下是项目内的C++头文件(.h文件)
- Sources 分组。该节点下是项目内的C++源程序文件(.cpp文件)
- Forms 分组。该节点下是项目内的窗体文件(.ui文件),也称为用户界面(user interface,UI)文件。
项目构建、调试与运行¶
选择主窗口左侧工具栏的Project按钮。
-
Build & Run:下面显示了所有开发套件
-
Build:构建一个项目就是根据构建系统的配置,对项目内的源程序文件进行编译和连接,生成可执行文件或库的完整过程。
-
Shadow Built:
勾选后会在项目的同级目录下创建一个输出文件夹,文件夹名称包含套件和构建模式信息;否则构建后Qt Creator将在项目的目录下创建文件夹debug和release用于存放输出文件。只有在需要输出多种构建版本的输出文件时才勾选此复选框。
-
-
Run
-
图表 | 作用 | 快捷键 |
---|---|---|
![]() |
点击此按钮时,其右侧会弹出菜单,用于选择开发套件和构建模式,有3种构建模式:Debug、Profile 和 Release | |
![]() |
直接运行程序,如果修改程序后未构建,会先构建项目。即使在程序中设置了断点, 以此方式运行的程序也无法调试 | Ctrl+R |
![]() |
项目需要以Debug或Profile模式构建,点击此按钮开始以调试方式运行。可以在程序中设置断点。若是以Release模式构建项目,点击此按钮也无法进行调试 | F5 |
![]() |
根据设置的构建模式,构建当前活动项目 | Ctrl+B |
- Debug:调试版本,二进制文件带有调试信息,编译时不进行优化
- Release:发行版本,不带有调试信息,针对运行速度对文件大小进行优化
- Profile:介于Debug和Release之间的性能平衡版本,可用于调试