将mac端Qt程序打包成app后, 通过 app/Contents/MacOS/xxxxx 打开, 可以访问到我保存在MacOS目录下的文件.
然而, 如果直接双击打开app, 那么则访问不到该文件, 请问是为什么?
我保存文件直接用的相对路径 .
即 QFile file("hello.txt"); 是直接保存在app/Contents/MacOS/ 路径下的, 双击app打开却无法访问到它.
将mac端Qt程序打包成app后, 通过 app/Contents/MacOS/xxxxx 打开, 可以访问到我保存在MacOS目录下的文件.
然而, 如果直接双击打开app, 那么则访问不到该文件, 请问是为什么?
我保存文件直接用的相对路径 .
即 QFile file("hello.txt"); 是直接保存在app/Contents/MacOS/ 路径下的, 双击app打开却无法访问到它.
已解决, 在mac中直接写名字找不到当前路径, 必须在路径前加上
QCoreApplication::applicationDirPath()