Qt含各种头文件和源文件的方法
来源:互联网 发布:崩坏学园淘宝店名 编辑:程序博客网 时间:2024/05/21 09:04
QT项目中可能有很多的文件夹需要包含进来,有的文件夹是一个独立的功能模块,这个项目可能需要而别的项目可能不需要,怎样将其包含进来呢。这里有两种方法:1.最简单将该功能文件夹加入到项目文件夹下然后包含到.pro中;2.使用.pri方式将该功能模块加入进来。下面详细介绍这两种方法。
我们以上一篇文章将的添加二维码图片生成功能模块为例。
1.将该功能文件夹加入到项目文件夹下然后包含到.pro中
其中$$PWD表示当前路径。
2.使用.pri方式将该功能模块加入进来
使用*.pri的目的是将二维码图片生成功能文件夹的设置独立出来,同时简化*.pro文件。这里用*.pri看似没什么用还多一个文件,如果一个大点的项
目,含有多个*.pro文件呢,这些pro需要有些共同的设置或需要的文件,这时就很有必要了。这里讲下怎么使用它:假设你的项目在名为demo的文件夹下你
可以在你的demo里面新建一个文件夹名为pridemo,在pridemo里面新建一个hello.pri的文件 空的即可然后再你的工程里面的demo.pro里面写
上include($$PWD/prodemo/hello.pri)然后运行一下,.pri文件就会自动导入到你的工程下。
参考链接:
http://bbs.csdn.net/topics/390819360
http://blog.csdn.net/dbzhang800/article/details/6348432
http://www.xuebuyuan.com/994172.html
我们以上一篇文章将的添加二维码图片生成功能模块为例。
1.将该功能文件夹加入到项目文件夹下然后包含到.pro中
首先将“qrencode-3.4.4” 二维码图片生成功能文件夹放到项目源代码目录中,然后点击项目添加现有文件将“qrencode-3.4.4”文件夹中所有的.c和.h文件加入,这样就基本完成了该功能模块的加入。然后在使用时只要添加include"qrencode-3.4.4/*.h"就可以使用。假设要包含的头文件非常多,而且分属在很多不同的文件夹里,路径都很深,怎样包含这些头文件呢?不可能一一列出来文件夹路径,这时可以在.pro中加入INCLUDEPATH路径包含,例如加入INCLUDEPATH += $$PWD/qrencode-3.4.4/,则在使用时只要添加添加include"*.h"就可以,具体的如图1-3所示。
图1:二维码图片生成功能文件夹放到项目源代码目录
图2:添加到项目中
图3:*.pro中添加
图2:添加到项目中
图3:*.pro中添加
其中$$PWD表示当前路径。
2.使用.pri方式将该功能模块加入进来
使用*.pri的目的是将二维码图片生成功能文件夹的设置独立出来,同时简化*.pro文件。这里用*.pri看似没什么用还多一个文件,如果一个大点的项
目,含有多个*.pro文件呢,这些pro需要有些共同的设置或需要的文件,这时就很有必要了。这里讲下怎么使用它:假设你的项目在名为demo的文件夹下你
可以在你的demo里面新建一个文件夹名为pridemo,在pridemo里面新建一个hello.pri的文件 空的即可然后再你的工程里面的demo.pro里面写
上include($$PWD/prodemo/hello.pri)然后运行一下,.pri文件就会自动导入到你的工程下。
我们这里使用方式类似,先在“qrencode-3.4.4”文件夹中新建qrencode-3.4.4.pri文件,然后在*.pro中包含进去--include($$PWD/qrencode-3.4.4/qrencode-3.4.4.pri)。打开qrencode-3.4.4.pri文件在其中添加源文件和头文件包含,就是将“qrencode-3.4.4”文件夹中所有的.c和.h文件加入,加入INCLUDEPATH +=$$PWD,DEPENDPATH +=$$PWD这两句话,这样就能在使用时直接进行引用include"*.h"而不必在引用时使用include"qrencode-3.4.4/*.h"的方式。具体的如图4-7所示。
图4:“qrencode-3.4.4”文件夹内容
图5:在*.pro中包含.pri文件
图6:包含后的项目目录
图7:*.pri中内容
好了,这两种方法都已经结束完毕,大家觉得哪种方式使用方便就使用哪种。图5:在*.pro中包含.pri文件
图6:包含后的项目目录
图7:*.pri中内容
参考链接:
http://bbs.csdn.net/topics/390819360
http://blog.csdn.net/dbzhang800/article/details/6348432
http://www.xuebuyuan.com/994172.html
0 0
- Qt含各种头文件和源文件的方法
- 头文件和源文件
- 头文件和源文件
- Day3_C中主程序对各种头文件和源文件的调用
- 头文件和源文件关联的问题
- 头文件和源文件关联的问题
- 头文件和源文件的关系
- 头文件和源文件的区别
- 头文件和源文件的关系
- 头文件和源文件的关系
- 关于头文件和源文件的分别
- 关于头文件和源文件的分别
- 头文件和源文件的关系[转]
- 关于头文件和源文件的分别
- C++头文件和源文件的关系
- 头文件和源文件的关系
- C++头文件和源文件的关系
- 头文件和源文件的区别
- UML建模之时序图(Sequence Diagram)教程
- H5-简单弹性伸缩布局
- MAC电脑登不上github问题解决
- eclipse插件OpenExplorer快速打开文件目录
- Linux系统修改文件读写权限chmod、所有者或组chown
- Qt含各种头文件和源文件的方法
- Vue.js的事件机制
- 人物观点——Richard Wilding:网络安全改革不会一蹴而就
- python2.7 mysql.connector的安装
- 关于textbox输入限制的一点小结
- 多线程——同步函数的锁的相关问题
- JAVA 如何手动修改tomcat启动端口
- 尼姆博弈的SG值计算简单模板
- Reids的简单使用