首页 > 其他 > 详细

QT中使用pri子工程

时间:2019-06-12 14:44:20      阅读:136      评论:0      收藏:0      [点我收藏+]

QT中使用pri子工程

使用子工程的作用是使得工程结构更加清晰,举个例子:

我制作了一个自定义控件,具备通用性,我打算把它用在日后的工程中。制作的这个控件需要用到头文件h、源文件c,资源文件qrc、图片文件png、以及这些文件的工程引用描述文件pro/pri,如果我想在以后的工程中使用这个控件,那么我必须把这一堆文件放到新工程对应的各个对应目录下,那么这个控件的资源文件和新工程的资源文件可能就要混到一块,耦合度太大。使用pri子工程的话,就可以把这个控件相关的所有文件都集成到一个单独的文件夹下,例如下图的customedWdt文件夹。如果新工程需要使用这个控件,那么只要把这个文件夹都拷贝到新工程目录下,然后在新工程的pro文件中include这个控件的pri文件即可。

技术分享图片

 

pri文件的内容与pro文件格式相同,主要是描述源文件、头文件的包含路径,例如本文中的pri内容如下:

RESOURCES +=  
$$PWD/pic/pic.qrc
 
 
 
HEADERS +=  
$$PWD/roundmeter.h
 
 
 
SOURCES +=  
$$PWD/roundmeter.cpp
 
 
 
INCLUDEPATH += customedWdt

 

$$PWD代表pri文件所在的文件夹路径,当然$$PWD这个词不是我手写的,而是鼠标右击添加文件时,QT自动添加的。

新工程中,引用这个子工程的方法就是,在pro文件中,include这个pri文件,本文为例,直接在pitMeter.pro文件中添加一行:

include (./customedWdt/customedWdt.pri)

就算完成了。

 

为了使工程结构更清晰,方法不止使用pri文件这一种,最清晰的方法应该是,把子工程编译成lib/dll库文件,但是编译成库的话,不方便实时修改源码,和使用pri相比,各有利弊。

 

原文:http://www.pianshen.com/article/3123369452/

QT中使用pri子工程

原文:https://www.cnblogs.com/xiangtingshen/p/11009202.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!