• 15051阅读
  • 14回复

怎样在QT中使用按钮点击调用chm格式的帮助文件 [复制链接]

上一主题 下一主题
离线pierce
 
只看楼主 倒序阅读 楼主  发表于: 2008-10-17
— 本帖被 XChinux 执行加亮操作(2008-11-02) —
  我做了一个小程序,需要在主界面的按钮上链接一个帮助文件,即单击该按钮,弹出帮助文档,文档是chm格式的,请高手指点一二。
离线neohope

只看该作者 1楼 发表于: 2008-10-17
QProcess.start()
hh  filename.chm

我记得hh.exe是用来打开chm文档的
离线pierce
只看该作者 2楼 发表于: 2008-10-19
谢谢!能给出详细一点的代码么?
离线blusherbear

只看该作者 3楼 发表于: 2008-10-22
调用chm文件的方法与启动进程方向相同,可以直接用ShellExecute()来调用。
离线pierce
只看该作者 4楼 发表于: 2008-10-22
试了,还是不行
离线lazybone
只看该作者 5楼 发表于: 2008-10-24
顶起来  和我一样的问题 大家费费心啊 谢谢
离线XChinux

只看该作者 6楼 发表于: 2008-11-02
QDesktopServices::openUrl();
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线pierce
只看该作者 7楼 发表于: 2008-11-03
To:XChinux
版主真是太强了,佩服啊!
代码如下:
#include <QDesktopServices>
#include <QUrl>
.....................
....................
.........................
QDesktopServices::openUrl(QUrl("./help/Help.chm"));
"./help/Help.chm"是相对路径。
离线pierce
只看该作者 8楼 发表于: 2008-11-03
如果使用VC2005的话,也能用如下的代码:
#include <HtmlHelp.h>
.................................
................................
HtmlHelp(NULL,".\\help\\Help.chm",HH_DISPLAY_TOPIC,0);
".\\help\\Help.chm"是相对路径。
离线5706046

只看该作者 9楼 发表于: 2009-05-14
能分享一下代码吗?
离线5706046

只看该作者 10楼 发表于: 2009-05-14
QDesktopServices::openUrl(QUrl("./help/Help.chm"));

无语,居然是弹出一个完全无关的程序。
有没有能读取其内容的。???
离线XChinux

只看该作者 11楼 发表于: 2011-02-12
QDesktopServices::openUrl(QUrl::fromLocalFile("./help/Help.chm")));
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线白告
只看该作者 12楼 发表于: 2011-02-22
回 7楼(pierce) 的帖子
为什么我的还是不行?我用的是Qt creator编译的。
离线白告
只看该作者 13楼 发表于: 2011-02-22
解决了!这样就可以了。
QDesktopServices desktopServices;
    QString strUrl=QApplication::applicationDirPath () ;
    strUrl=QString(file:///%1/readme.chm).arg (strUrl);
    QUrl url(strUrl);
    desktopServices.openUrl(url);
[ 此帖被白告在2011-02-22 16:38重新编辑 ]
离线翩翩布衣

只看该作者 14楼 发表于: 2011-05-26
用这个方法更好
mp_helpProcess = new QProcess(this);
      QStringList argument("Res/help.chm");
      mp_helpProcess->start("hh.exe", argument);
快速回复
限100 字节
 
上一个 下一个