Qt之使用openUrl打开文件时应该注意的问题
来源:互联网 发布:有哪些编程软件 编辑:程序博客网 时间:2024/06/05 16:34
先上代码
QString local=QString("file:///%1").arg(filePath);QUrl url(local);QDesktopServices::openUrl(url)上面这段代码在一般情况下是不会出问题的,可以将路径为filePath的文件打开,但是当路径中包含“%20”时(比如说这个文件是从服务器下载的,文件名中的空格被自动转换成了“%20”),这样是无法打开该文件的。
应该改成如下形式
QDesktopServices::openUrl(QUrl::fromLocalFile(filePath));这样类似“灿哥哥%20的博客.xlsx”的excel文件就能打开啦。
阅读全文
1 0
- Qt之使用openUrl打开文件时应该注意的问题
- Qt之QFileDialog另存文件时应该注意的问题
- ssh 使用时应该注意的问题
- 在VC中使用资源文件应该注意的问题
- php大文件上传时,应该注意的问题
- 使用资源文件应该注意的地方
- 以限制模式打开数据库所应该注意的问题
- 对于使用xml配置文档时应该注意的问题
- 在开发WML时使用标签应该注意的问题
- vector 容器使用时应该注意的内存分配问题
- 使用scanf函数时应该注意的问题
- fgets函数使用时应该注意的问题
- vector 容器使用时应该注意的内存分配问题
- 使用高版本OpenCV时应该注意的问题
- eclipse中使用反射机制时应该注意的问题
- 使用scanf函数时应该注意的问题
- 使用scanf函数时应该注意的问题
- 使用静态数组应该注意的问题
- web.xml 配置中classpath: 与classpath*:的区别
- (java基本数据类型)日常小计
- sanitizers
- mac下安装多版本PHP及切换
- myBatis高级映射
- Qt之使用openUrl打开文件时应该注意的问题
- Linux系统启动流程
- Vue.set全局操作
- Netty websocket 实现服务端推送消息
- 良/恶性乳腺癌肿瘤预测
- 常用git命令
- 业界重要的会议
- 2017第十届中国国际精细化工及定制化学品展览会会刊(参展商名录)
- 并查集 hrbust1160