Qt中相对路径:/ 表示啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt中相对路径:/ 表示啥意思相关的知识,希望对你有一定的参考价值。

比如 ":/images/a.png"

参考技术A 表示你运行程序的根目录

也就是你新建工程中的工程根目录。
参考技术B 在qt中你注意区分以下三种情况,你就弄明白了。
:/
./
../

qt 的相对路径说法

被.pro文件中的相对路径给整糊涂了,仔细研究后,原来.pro文件中有两种相对路径。

一种情况下./表示.pro文件所在的目录

另一种情况下./表示构建生成目录

 

INCLUDEPATH SOURCE FORM HEADERS 这些变量中使用的./指的是.pro文件所在的目录

而DESTDIR OBJECTS_DIR MOC_DIR UI_DIR这些变量中使用的./指的是构建生成目录。

如果没有选择影子构造(shadow build),通常构建生成目录和.pro文件所在目录是同一个目录但是如果指定了shadow build,且指定了构建生成目录,情况就不一样了

 

 

 

参考链接:  https://www.cnblogs.com/qingergege/p/9845931.html

以上是关于Qt中相对路径:/ 表示啥意思的主要内容,如果未能解决你的问题,请参考以下文章

qt 或c/c++中 如何 把绝对路径 转换成 相对路径 ,求实现

server.mappath(/)代表啥呀

qt 的相对路径说法

在 Qt Creator 中加载具有相对路径的文件

相对路径和绝对路径的区别

linux系统中的当前工作目录什么意思啊?