• 4922阅读
  • 4回复

linux环境下有关QDir的问题(已解决) [复制链接]

上一主题 下一主题
离线engutou
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-27
— 本帖被 XChinux 执行加亮操作(2008-11-29) —
问题是这样的:
(linux环境+Qt4.4)
我的程序产生的可执行文件(名为x)在home/a/exec/bin中。现在将home/a/bin加到环境变量PATH。
然后在home/a里面调用x,此时,QDir::currentPath()返回的是/home/a。
请问如何通过QDir返回/home/a/exec/bin这个路径。

[ 此贴被engutou在2008-11-29 09:53重新编辑 ]
离线dayong419
只看该作者 1楼 发表于: 2008-11-27
如果后面的路径是固定的,你给它加上去就行了。
离线engutou

只看该作者 2楼 发表于: 2008-11-28
引用第1楼dayong419于2008-11-27 20:57发表的  :
如果后面的路径是固定的,你给它加上去就行了。

多谢。但是/home/a/exec/bin并不是固定的。在不同的机器上当然很可能不一样
离线water_wf

只看该作者 3楼 发表于: 2008-11-28
这个是qApp->getApplicationDirPath()(应该是),返回执行文件的路径 及时创建了链接也可以正确返回的
离线engutou

只看该作者 4楼 发表于: 2008-11-29
引用第3楼water_wf于2008-11-28 09:15发表的  :
这个是qApp->getApplicationDirPath()(应该是),返回执行文件的路径 及时创建了链接也可以正确返回的

谢谢,正是这样,昨天上午也找到了这个东东
快速回复
限100 字节
 
上一个 下一个