C++学习(一二九)qt shadow build下如何在源码中引用当前源码路径

shadow build的路径一般不是源代码的路径,那么qt如何通过相对路径访问到源码里的文件,这需要设置工作目录(working directory)。./是工作目录,qt在项目->run里设置,将该目录设置为工程源代码所在目录即可,相对路径都是针对该路径的。

其他路径:

    QDir dir("./elevation.frag.glsl");

    qDebug()<

结果为

"./elevation.frag.glsl"
"elevation.frag.glsl"
"C:/Users/admin"
"C:/"
"E:/test"
"E:/test/elevation.frag.glsl"
"E:/test/elevation.frag.glsl"

 

qApp->applicationDirPath()//exe文件的绝对路径,不含文件名

qApp->applicationFilePath()//exe文件的绝对路径,含文件名

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(C++学习)