QT 怎样获取当前工程的路径

时间:2022-08-26 16:03:53
在qt中我把我的工程文件hello放到某一目录下 如D:/123/hello 我怎样通过代码获取这个路径

11 个解决方案

#1


QString runPath = QCoreApplication::applicationDirPath();

#2


引用 1 楼 Esonpo 的回复:
QString runPath = QCoreApplication::applicationDirPath();

+1
不过你要注意这个方法在不同平台或者在开发环境和用户部署环境有可能是不同的目录,要考虑处理这种情况或者使用其它解决办法(qrc文件中的相对路径)
ref:
http://qt-project.org/forums/viewthread/5860

#3


这个获得的是qdebug的路径吧

#4


这是获取exe的运行路径,接下来想得到啥 都可以 QT 怎样获取当前工程的路径

#5


CurrentPath

#6


引用 1 楼 Esonpo 的回复:
QString runPath = QCoreApplication::applicationDirPath();

+1

#7



 QString path;
 QDir dir;
path=dir.currentPath();

#8


QApplication::applicationFilePath();

#9


这种问题真不应该来这里问!

#10


QApplication::applicationFilePath();

#11


回来结贴吧。

#1


QString runPath = QCoreApplication::applicationDirPath();

#2


引用 1 楼 Esonpo 的回复:
QString runPath = QCoreApplication::applicationDirPath();

+1
不过你要注意这个方法在不同平台或者在开发环境和用户部署环境有可能是不同的目录,要考虑处理这种情况或者使用其它解决办法(qrc文件中的相对路径)
ref:
http://qt-project.org/forums/viewthread/5860

#3


这个获得的是qdebug的路径吧

#4


这是获取exe的运行路径,接下来想得到啥 都可以 QT 怎样获取当前工程的路径

#5


CurrentPath

#6


引用 1 楼 Esonpo 的回复:
QString runPath = QCoreApplication::applicationDirPath();

+1

#7



 QString path;
 QDir dir;
path=dir.currentPath();

#8


QApplication::applicationFilePath();

#9


这种问题真不应该来这里问!

#10


QApplication::applicationFilePath();

#11


回来结贴吧。