社区
Qt
帖子详情
QT 怎样打开chm档
paddyabc
2010-03-26 10:23:14
我用了qt写了一个在window 下运行的程序, 我希望好像一般软件一样有一个help file, 所以做了一个chm,
请问要怎样做先可以让其他用家click了help button后, chm file 会自动打开?
...全文
604
9
打赏
收藏
QT 怎样打开chm档
我用了qt写了一个在window 下运行的程序, 我希望好像一般软件一样有一个help file, 所以做了一个chm, 请问要怎样做先可以让其他用家click了help button后, chm file 会自动打开?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smart_code
2011-09-26
打赏
举报
回复
[Quote=引用 8 楼 zzcdyx_ok 的回复:]
用这个方法也行
QProcess *mp_helpProcess = new QProcess(this);
QStringList argument("help.chm");
mp_helpProcess->start("hh.exe", argument);
[/Quote]
这个方法好用,谢谢!
zzcdyx_ok
2011-05-26
打赏
举报
回复
用这个方法也行
QProcess *mp_helpProcess = new QProcess(this);
QStringList argument("help.chm");
mp_helpProcess->start("hh.exe", argument);
tingsking18
2010-03-27
打赏
举报
回复
这段代码我用的很好,没有问题.
你调试一下,看看是哪里的问题
paddyabc
2010-03-27
打赏
举报
回复
我现在将你写了另一个程序, 程序只运行你所写的代码, 发觉完全没有问题, 所以我在自己原本的程序里, 用QProcess::execute运行新写的程序来开chm, 已经没有问题了, 是不是用这个方法, 一定要在另一个process运行?
window本身又用不到fork(), 现在只能用这个方法...
无论如何都非常多谢你
paddyabc
2010-03-27
打赏
举报
回复
你好呀, 我用了tingsking18提供的方法后, CHM 可以打开,而且没有commad propmt弹出,但每次一打开chm, 个程序便出了问题, 不能正常运作,个error是StackHash_1703, 是不是要在什么情况下才能用这个方法打开chm呢?
paddyabc
2010-03-26
打赏
举报
回复
我试过用execv来打开, 但好像不行....
如果用system("help.chm");来打开, 但系就会有一个comand prompt弹出....
有没有方法可以打开chm file, 但又不会弹出comand prompt
knightzhuwei
2010-03-26
打赏
举报
回复
直接调cmd命令打开?
dyw
2010-03-26
打赏
举报
回复
http://www.kchmviewer.net/
tingsking18
2010-03-26
打赏
举报
回复
typedef long ( *SHELLRUN)(long,const char*, const char*, const char* ,const char* , int );
SHELLRUN test;
QString str = "shell32.dll";
QLibrary lib(str);
test = (SHELLRUN)lib.resolve("ShellExecuteA");
const char * te = "open";
const char * te1 = ".\\help\\Guide.CHM";
test(NULL,te,te1,NULL,NULL,5);
lib.unload();
Qt
简介
Qt
简介 ps:发现百度真是*,百度搜索
Qt
,搜索内容你知道的,关于
Qt
的百度百科介绍也是简短。以下是来源于维基百科的介绍 Src:维基百科-
Qt
Qt
(官方发音同cute 发音为/kju:t/[4],虽然也俗称为Q.T.发音...
Qt
--MySql连接
Qt
–MySql数据库连接 1、QSqlQuery类 提供了对象数据库的数据进行基本的增删查改的操作,主要针对sql语句的描述 2、QSqlTableModel类 建立在QSqlQuery类基础上,对QSqlQuery类重新封装,提供了一个单表操作的可编辑...
QT
开发的邮箱系统一般错误的原因
不规范的HELO域的示例如下: HELO office HELO mailserver HELO localhost.localdomain 解决方法: 参考本文
档
后半部分提供的设置方法,正确设置贵方SMTP服务器的HELO域, 使新浪能过对该域名进行正确的DNS解析 2.SMTP...
OSG3.6.5帮助文件
档
编译
OSG帮助文件编译: html
chm
qch
Windows下
Qt
用7z解压、7za压缩tar文件
QT
程序: #include #include #include //解压文件 bool do7z(const QString &path, const QString &dstPath) { QProcess m_7z; QString exe = "7z.exe"; QStringList args; args << "x" << path << ...
Qt
21,437
社区成员
26,687
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章