• 6970阅读
  • 3回复

linux写qt程序打开chm文件 [复制链接]

上一主题 下一主题
离线wangxuefan
 

只看楼主 倒序阅读 楼主  发表于: 2010-11-19
我的程序中写的这样的代码:

QDesktopServices::openUrl(QUrl("./user manual.chm"));


在windows平台下,能够打开user manual.chm
但是在linux平台下,则打不开。

不知道有没有解决了这个问题的,希望能够提供帮助或解决思路,谢谢。。。
离线dbzhang800

只看该作者 1楼 发表于: 2010-11-20
首先,你的linux要存在 chm 的阅读器
然后,再考虑这个问题
离线wangxuefan

只看该作者 2楼 发表于: 2010-11-20
回 1楼(dbzhang800) 的帖子
linux上安装有 chmsee,直接单击 chm文件是可以打开的
但是用 QDesktopServices::openUrl(QUrl("./user manual.chm")); 还是打不开
离线wangxuefan

只看该作者 3楼 发表于: 2010-11-20
问题已经解决
主要是因为user manual.chm中有空格到原因
去掉空格就能够正常打开了
快速回复
限100 字节
 
上一个 下一个