QT第一讲- Qt初探
文章目录
- 📁 一、Qt工程核心文件概览
- ⚙️ 二、.pro文件深度解析
-
- 1. 基本结构
- 文件列表
- 2. 关键指令
- 3. 高级用法
- 🧩 三、程序文件(.h/.cpp)解析
-
- 1. 头文件(.h)核心逻辑
- 2. 源文件(.cpp)实现要点
- 🔗 四、文件间协作关系
-
- 1. 编译流程
- 2. 类与UI的绑定
- 3. 资源调用
- ⚠️ 五、常见问题与解决
-
- 1. 信号槽无法触发
- 2. 界面修改未生效
- 3. 链接时库缺失
- 4. 国际化失效
- 💎 总结
以下是关于 Qt工程文件结构、.pro文件详解及程序内.h/.cpp文件关系的系统说明,结合Qt框架机制与官方实践整理而成:
📁 一、Qt工程核心文件概览
文件类型 作用 示例/说明
-
.pro 项目配置文件,定义构建规则、依赖模块、源文件列表等 TEMPLATE = app 指定生成可执行文件
-
.pri 项目包含文件,用于模块化共享配置(如公共编译选项) include(common.pri) 复用配置
-
.ui XML格式的界面描述文件,由Qt Designer生成 编译时由uic工具生成ui_*.h头文件
-
.qrc 资源集合文件,嵌入图片/翻译文件等静态资源 images/icon.png 将资源编译到二进制中
-
.ts 翻译文件,支持国际化(i18n) lupdate提取字符串 → 翻译后lrelease生成.qm文件
-
.h/.cpp 类声明与实现文件,含Qt特有机制(如信号槽) 需包含Q_OBJECT宏启用元对象系统
⚙️ 二、.pro文件深度解析
1. 基本结构
TEMPLATE = app # 项目类型:app(应用)