• 9048阅读
  • 5回复

[提问]QDesktopServices::openUrl 无法打开文件 [复制链接]

上一主题 下一主题
离线alexltr
 

只看楼主 倒序阅读 楼主  发表于: 2012-04-14
关键词: openUrl
我用以下代码打开一个excel文件,但总是出现下图所示错误,无法打开。不知各位有没有遇到过这样的问题?怎么解决?谢谢。
  1. QDesktopServices::openUrl(QUrl::fromLocalFile(QFileInfo(fileName).absoluteFilePath()));


我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线roywillow

只看该作者 1楼 发表于: 2012-04-14
直接双击能不能打开?
或者之前已经有QFile把这个fileName文件给open了?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线gzshun
只看该作者 2楼 发表于: 2012-04-14
openurl是用来打开网页的,excel当然打不开。
离线hehuim

只看该作者 3楼 发表于: 2012-04-14
回 楼主(alexltr) 的帖子
Opens the given url in the appropriate Web browser for the user's desktop environment, and returns true if successful;
离线alexltr

只看该作者 4楼 发表于: 2012-04-15
一楼正解。我的当前程序正在打开此文件,所以出现此错误。现已解决。谢谢。


To 二三楼


Opens the given url in the appropriate Web browser for the user's desktop environment, and returns true if successful; otherwise returns false.


If the URL is a reference to a local file (i.e., the URL scheme is "file") then it will be opened with a suitable application instead of a Web browser.


谢谢两位的关注。

我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线szp08152

只看该作者 5楼 发表于: 2014-08-11
关注
快速回复
限100 字节
 
上一个 下一个