Skip to content

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

图表 作用 快捷键
image-20250127231210327 点击此按钮时,其右侧会弹出菜单,用于选择开发套件和构建模式,有3种构建模式:Debug、Profile 和 Release
image-20250127231218027 直接运行程序,如果修改程序后未构建,会先构建项目。即使在程序中设置了断点, 以此方式运行的程序也无法调试 Ctrl+R
image-20250127231224299 项目需要以Debug或Profile模式构建,点击此按钮开始以调试方式运行。可以在程序中设置断点。若是以Release模式构建项目,点击此按钮也无法进行调试 F5
image-20250127231238890 根据设置的构建模式,构建当前活动项目 Ctrl+B
  • Debug:调试版本,二进制文件带有调试信息,编译时不进行优化
  • Release:发行版本,不带有调试信息,针对运行速度对文件大小进行优化
  • Profile:介于Debug和Release之间的性能平衡版本,可用于调试