「 QT 避坑指南 」远离那些躺过无数次的坑
整理 | 猿胖子
出品 | 猿武场(ID:apesarena)
关注公众号并回复数字「 1024 」加入猿武场微信社群
什么是 *.pro 文件
QtCreator 项目文件就是我们新建工程(project)后自动生成的.pro文件,这个大家肯定都非常熟悉了。一般是这个样子的:
1...
2
3QT += core gui
4
5greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
6
7CONFIG += c++11
8
9# You can make your code fail to compile if it uses deprecated APIs.
10# In order to do so, uncomment the following line.
11#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
12
13SOURCES += \
14 main.cpp \
15 mainwindow.cpp
16
17HEADERS += \
18 mainwindow.h
19
20
21
22# Default rules for deployment.
23qnx: target.path = /tmp/$${TARGET}/bin
24else: unix:!android: target.path = /opt/$${TARGET}/bin
25!isEmpty(target.path): INSTALLS += target
26
27RESOURCES += \
28 res.qrc
29
30...
常用关键字说明


那么什么是 *.pri 文件
项目的 *.pri 配置文件,其中 i 指(include)的首字母,简而言之,就是我们可以将上一章节所将的 .pro 文件的一部内容分单独放到一个 .pri 文件内,然后在 .pro 中包含进来。一个简单的示例:

示例中 components.pri 将一些/某个常用组件(重复的轮子)独立在 components 内实现组件与主项目分离,避免文件、资源等的混乱叠加。

可见 pri 最大的好处就是分目录管理文件,通用的一些组件可以放置到不同目录下用pri统一管理,从而实现多个项目复用。
如果您喜欢本期教程欢迎点赞、转发、关注 !
关于本期更多详情,关注本公众号留言获取。
版权声明:本文来自原创,版权归猿武场作者所有。如需转载,请联系作者并注明出处。

注公众号并回复数字「 1024 」加入猿武场微信社群
欢迎加入程序员社群,更多技术摘要等你拿走
社群福利:
1. 行业大牛技术手札,知识点汇总;
2. 求职/招聘信息内推;
4. 人际交往,增强技术宅人际交流;
5. 调节繁杂无趣的闲暇时光;
6. 不定期线上周边於线下技术活动沙龙。

文章转载自猿武场,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




