找回密码
 立即注册
收起左侧

启动进程,路径问题

7
回复
6877
查看
[复制链接]
累计签到:410 天
连续签到:1 天
来源: 2013-8-25 15:08:41 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
假如我写了个独立的程序,程序用到了一些相对应的路径,比如配置文件,图片等资源,
当然,这些相对应的路径不能写死,因为这个程序可以放在任意位置
现在另外写了个程序,来打开这个进程,如果这个程序在打开进程时候,不设置setCurrent,那么启动这个进程,它对于的相对路径就变化了。
我看了下进程的QDir::currentPath()和相关的absoluteFilePath(),发现都不是进程的路径了,变成当前程序的路径,
我想问的就是不设置setCurrent,那些相对路径怎么来获取,当然,这个路径是进程来肯定,不是这个程序来定

回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-8-25 15:39:58 显示全部楼层
我知道怎么做了,原来main函数的argv[0]就可以解决,现在这个问题解决了,怎么关掉,不可以自己选自己为满意答案。
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-8-25 15:41:47 显示全部楼层
const QString test(argv[0]);
QFileInfo fInfo;
fInfo.setFile(test);
fInfo.absolutePath();
就得到了路径
回复 支持 反对

使用道具 举报

尚未签到

2013-8-25 16:23:47 显示全部楼层
帮你移除了悬赏

点评

居然没有选为最佳答案,这是肿么回事……  详情 回复 发表于 2013-8-26 09:01
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-8-26 09:01:31 显示全部楼层
Joey_Chan 发表于 2013-8-25 16:23
帮你移除了悬赏

居然没有选为最佳答案,这是肿么回事……
回复 支持 反对

使用道具 举报

尚未签到

2013-8-26 09:15:34 显示全部楼层
好像没有自己选自己最佳答案的,不然就会有自己刷分的嫌疑

点评

我是想选你为最佳答案,我知道自己选自己不可以  详情 回复 发表于 2013-8-26 09:20
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-8-26 09:20:52 显示全部楼层
Joey_Chan 发表于 2013-8-26 09:15
好像没有自己选自己最佳答案的,不然就会有自己刷分的嫌疑

我是想选你为最佳答案,我知道自己选自己不可以
回复 支持 反对

使用道具 举报

尚未签到

2013-8-26 09:49:40 显示全部楼层
然后怎么操作我就不知道了。。。不是很懂discuz
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了