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

怎样得到打开文件的名字

3
回复
7899
查看
[复制链接]
累计签到:5 天
连续签到:1 天
来源: 2013-4-21 19:44:12 显示全部楼层 |阅读模式
1Qter豆
如题,比如我用QFileDialog:getOpenFileName打开一个名为apple.jpg的文件之后,输出fileName是文件的路径:"/home/dragonite/Public/apple.jpg",但如果我只想要该文件的名字apple.jpg,那怎么办呢,我记得书本上貌似有讲过的,但我找不到了。

最佳答案

查看完整内容

查找最后一个“/”,然后取得"/”之后的子字符串就可以了。
回复

使用道具 举报

累计签到:181 天
连续签到:1 天
2013-4-21 19:44:13 显示全部楼层
查找最后一个“/”,然后取得"/”之后的子字符串就可以了。
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2013-4-22 18:14:51 显示全部楼层
hzzhou 发表于 2013-4-21 22:30
查找最后一个“/”,然后取得"/”之后的子字符串就可以了。

嗯,但是我认为这样有点麻烦,不过我现在知道怎样做了,可以用QFileInfo来直接得到文件名。还是非常感谢你
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2013-4-27 12:28:53 显示全部楼层
QString filename;
filename=QFileDialog:getOpenFileName();
lable->setText(filename);
回复

使用道具 举报

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

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