查看完整版本: [--
QDir::currentPath()为什么返回Qt的安装目录?
--]
QTCN开发网
->
Qt基础编程
->
QDir::currentPath()为什么返回Qt的安装目录?
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
qazaq408
2017-05-23 16:32
QDir::currentPath()为什么返回Qt的安装目录?
一个程序需要在该程序安装目录下生成一些本地文件,这里我用
复制代码
QString paths = QDir::currentPath()
来获得当前目录,但我运行程序是发现这个函数返回的是Qt安装的目录而不是程序所在的目录,比如我的程序这个函数返回D:\qt5.7\5.7\mingw53_32\bin
怎么让这个函数返回执行程序所在的目录?
never_forget
2017-05-23 17:08
不会啊,这个函数返回的就是程序所在目录啊,你看看你的 ShadowBuild 目录在哪儿?
dbzhang800
2017-05-23 21:48
这个函数返回的当前工作目录,要或者应用程序所在目录,请使用其他方法
http://blog.csdn.net/dbzhang800/article/details/6363165
笑颜
2017-06-06 19:04
QCoreApplication::applicationDirPath().
stlcours
2017-06-06 23:58
我也碰到了这个问题。我是在windows service下碰到的。我估计是Qt的bug。
一般情况下,它能返回当前程序的路径。但是重启以后,什么都不动,打印出它的路径就变成了Windows\System32的路径了。
后来用QCoreApplication::applicationDirPath().解决了。
查看完整版本: [--
QDir::currentPath()为什么返回Qt的安装目录?
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled