【发布时间】:2014-05-17 05:18:41
【问题描述】:
当我在 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
当我双击位于 /Users/myyser/Projects/AppName/build/mac 从 finder 返回 / 只。
为什么我会得到两条不同的路径?
版本:Qt5.2.1
更新
阅读以下网址似乎是一个错误http://qt-project.org/forums/viewthread/34019
【问题讨论】:
-
正如 Kuba Ober 所说,工作目录可以是任何东西,不要在 GUI 应用程序中使用它。如果您想要二进制文件所在的路径,请使用qt-project.org/doc/qt-5/…