1. QT 开发环境搭建与项目创建
1.1 安装与配置 QT 开发环境
QT 作为跨平台的 C++ 图形用户界面应用程序开发框架,其安装过程相对简单但需要注意几个关键点。首先从官网下载 QT 在线安装程序,建议选择最新的 LTS(长期支持)版本。安装时需要注意:
- 组件选择:至少勾选以下核心组件:
- QT Creator(集成开发环境)
- 对应版本的 QT 库(如 QT 5.15.2 或 QT 6.x)
- 对应平台的编译工具链(如 MSVC 2019 或 MinGW)
- Debugging Tools(调试工具)
提示:初学者建议同时安装源代码(Source),方便后续查阅内部实现。
安装完成后,建议在 QT Creator 中进行以下基础配置:
- 设置代码风格(Preferences > C++ > Code Style)
- 配置快捷键(Preferences > Environment > Keyboard)
- 设置构建目录(Preferences > Build & Run > Default build directory)
1.2 创建第一个 QT Widgets 项目
在 QT Creator 中新建项目时,选择"Application" > "QT Widgets Application"模板。这里有几个关键选项需要特别注意:
-
项目名称和路径:
- 必须使用英文命名
- 路径中不能包含空格和特殊字符
- 建议使用小写字母和下划线的组合(如my_first_app)
-
构建系统选择:
- qmake:QT 传统构建系统,学习曲线平缓
- CMake:更现代的选择,适合大型项目
- Qbs:已停止维护,不建议选择
-
类信息设置:
- 基类选择 QWidget(最通用的窗口基类)
- 勾选"Generate form"以使用可视化设计器
- 类名建议使用大驼峰命名法(如MainWindow)
创建完成后,项目会自动生成以下核心文件:
- .pro 文件(项目配置文件)
- main.cpp(程序入口)
- widget.h/.cpp(主窗口类)
- widget.ui(界面设计文件)
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. QT 项目结构与核心文件解析
2.1 .pro 项目文件详解
.pro 文件是 QT 项目的核心配置文件,采用类似 Makefile 的语法。一个典型的.pro文件包含以下关键部分:
qmake复制QT += core gui # 指定依赖的QT模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets # QT5+需要显式添加widgets模块
TARGET = MyApp # 生成的可执行文件名
TEMPLATE = app # 项目类型(应用程序)
SOURCES += \ # 源文件列表
main.cpp \
widget.cpp
HEADERS += \ # 头文件列表
widget.h
FORMS += \ # 界面文件列表
