• 9083阅读
  • 4回复

qt捕获错误信息(openUrl) [复制链接]

上一主题 下一主题
离线tuming1986
 

只看楼主 倒序阅读 楼主  发表于: 2009-01-05
— 本帖被 XChinux 执行加亮操作(2009-01-05) —
如何在qt4里面捕捉函数报出的错误信息,如openUrl(QUrl)
老是报出:Error showing url: The loaction or file could not be found.
我怎么将这个错误信息捕获
而且这个本地文件确实存在,只不过文件名有空格.
有高手能帮忙解答一下吗,不胜感激~~
离线XChinux

只看该作者 1楼 发表于: 2009-01-05
把你的代码及文件路径帖出来看看
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线tuming1986

只看该作者 2楼 发表于: 2009-01-06
程序代码:
QString file="/home/user/Desktop/a.svg"; 
if(!QDesktopServices::openUrl(QUrl::fromLocalFile(file)))//根据您的建议修改过,可以打开含空格文件
{
    QMessageBox::information(this,"file can not be open",file,QMessageBox::OK);
}

控制台信息
Error showing url: There is no default action associated with this location.

问题:
已经安装过应用软件,而且svg文件可以打开,但是这里打不开,而且openurl()仍然返回true
提示对话框不会显示,如何判断是否成功打开,不成功则弹出对话框呢?
离线tuming1986

只看该作者 3楼 发表于: 2009-01-06
帮帮忙啊,各位高手高手高高手们,急~~    
离线downstairs

只看该作者 4楼 发表于: 2011-03-23
QDesktopServices::oepnUrl(QUrl::fromLocalFile(QFileInfo(yourname).absoluteFilePath()));
喜爱编程的猫头鹰
快速回复
限100 字节
 
上一个 下一个