Qt 入门 02|QtCreator 界面详解、高频快捷键、pro/CMake 两种工程结构全解析
2026/6/8 5:19:14 网站建设 项目流程

一、QtCreator 界面五大分区

  1. 左侧项目栏 (Edit):工程文件树,头文件 (.h)、源文件 (.cpp)、资源文件 (.qrc)、配置文件集中管理;
  2. 中间代码 / UI 编辑区:代码编辑器 + Designer 可视化 UI 拖拽设计界面,一键切换源码 / 窗体设计;
  3. 右侧组件库 (Widget Box):所有原生控件,拖拽快速布局窗体;
  4. 底部输出面板:编译日志、应用运行输出、Debug 调试控制台、搜索结果;
  5. 上方菜单栏:构建、运行、调试、套件配置入口。

二、开发高频快捷键(全平台通用)

表格

快捷键功能
Ctrl+N新建工程 / 文件
Ctrl+Shift+B构建项目 (只编译不运行)
Ctrl+R构建 + 运行程序
F5启动调试
F10单步跳过调试
F11单步进入函数调试
Alt+Enter快速生成函数定义 / 头文件声明
Ctrl+/代码批量注释 / 取消注释
F2跳转函数 / 变量定义处

三、两种项目工程结构:.pro (qmake)、CMakeLists.txt (CMake)

1. qmake (.pro) 老式工程(Qt5 主流)

核心配置文件xxx.pro,qmake 工具解析生成 Makefile,基础配置示例:

pro

QT += core gui widgets # 引入所需模块 TARGET = HelloQt # 生成程序名 TEMPLATE = app # 程序类型:可执行程序 SOURCES += main.cpp widget.cpp # cpp源文件 HEADERS += widget.h # 头文件 FORMS += widget.ui # UI窗体文件

优缺点:上手简单、配置简短,大型多模块项目依赖管理乏力。

2.CMake 工程(Qt6 默认,现代项目标准)

配置文件CMakeLists.txt,CMake 跨构建工具,示例基础配置:

cmake

cmake_minimum_required(VERSION 3.16) project(HelloCMake) find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets) qt_standard_project_setup() qt_add_executable(HelloCMake main.cpp widget.cpp) target_link_libraries(HelloCMake PRIVATE Qt6::Core Qt6::Gui Qt6::Widgets)

优缺点:跨编译器、跨构建系统,大型工程、第三方库依赖管理能力极强,Qt6 新项目官方推荐。


小结

新项目优先 CMake,老 Qt5 维护项目沿用.pro (qmake),熟记快捷键大幅提升编码效率

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询