当我在 Qt Creator 中运行相同的构建以及从 Mac 上的 Finder 双击它时,我得到了两条不同的路径。
这是我的代码:
QDir dir = QDir::currentPath();
dir.cdUp();
dir.cdUp();
dir.cdUp();
QString rootPath = dir.absolutePath();
当我在 Qt Creator 中运行它(调试)模式时,我的路径是:
/Users/myuser/Projects/AppName/build/mac
当我从 finder 双击位于 /Users/myyser/Projects/AppName/build/mac 上的文件时,它仅返回 / 。
为什么我会得到两条不同的路径?
版本:Qt5.2.1
更新
阅读以下 URL http://qt-project.org/forums/viewthread/34019 似乎是一个错误