Qt中pri的使用

pri的使用

github上的一个项目EasyQPainter
想模仿它的项目结构

其中圈起来的文件夹就是使用pri将文件进行了分类,每个这样的子文件夹下都有一个同名的*.pri文件。

运行环境 Qt Creater 5.12

1. 什么是pri

参考Qt中 .pro 文件和 .pri 文件介绍
个人理解为pro文件可以被拆分成pri片段,连接完整的pro文件时需要在pro文件中使用include关键字包含进来。

2. pro中的"$$PWD"

参考QT中$$PWD的意思

$$PWD的意思为当前目录

如pro文件中:INCLUDEPATH += $$PWD/lib/x64-win64
$$PWD表示的意思就是pro文件所在的目录。

3. 新建Qt Widgets Application

按照巫师指引, 选择Qt Widgets Aplication 下一步...就行了。

创建好如图

Qt Create好像没有提供创建子文件夹的功能(找了半天没找到)。打开资源管理器, 在项目文件夹里创建"src,pri文件",将项目文件移动到src文件夹里。
这里我使用vscode打开项目文件夹

返回Qt Creater发现已经不能用了

编辑pro,剪切红框的部分, 贴到src.pri里, 添加include行,适当位置换上$$PWD/

返回Qt Creater等重新加载就完成了

4. 初试文件夹之间的关联(e.g.TabWidget)

添加TabWidget控件

从工具箱中找到控件拖拽到设计界面上。


在子项目中添加QWidget对象(*.ui/cpp/h)


在tab页上右键提升为...打开会话窗口, 在这里填写子类创建好的类名。$注意$这里填写的提升的类名必须与子项目的类名相同,设计器不负责校验。


posted @   Heath Leger  阅读(3517)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示