
类型: 音乐播放 版本: V7.7
大小: 1,495.1 时间: 2025-11-20





定制过程中用到qhp,qch,qhcp,qhc四种不同格式的文件。对于这四种文件,初学者可能会经常混淆。至少我在开始用的时候,一头雾水。首先讲解一下这四种文件格式。这四种文件可以分为两组:
在编写qhcp文件时,建议采用(4)中的第二种方式,这样只需要一个命令即可生成qch和qhc文件,也避免了因为遗漏qch文件而造成qhc文件错误。
(3)生成qch文件。qhp文件完成后,通过qhelpgenerator命令生成压缩的qch文件。打开cmd,输入"qhelpgenerator doc.qhp -odoc.qch"。这里doc.qhp为输入的qhp文件,-o表示输出,输出文件名为doc.qch。
(2)qhcp和qhc。qhcp是QtHelpCollectionProject的缩写,其主要作用是将qch二进制文件组织成为一个collection,定制客户化的Assistant;而qhc则是通过qcollectiongenerator命令生成的二进制文件,启动Assistant时需要指定collection参数,即qhc文件。qhc文件中是qch文件的集合,打开Assistant时,通过指定当前collection即可注册多个帮助文档。
QtAssistant是Qt自带的一款可定制、可重新发行的帮助文件浏览器。QtAssistant支持HTML文件,用户可以利用其定制自己的功能强大的帮助文档浏览器。关于QtAssistant定制的资料主要是QtAssistant自身所带的英文文档,虽然讲解比较详细,但是对于初学者来说难以快速的入手。因此结合具体实践,对QtAssistant定制的过程进行整理,希望对他人能有所启发。
(1)制作HTML的帮助文件。由于原来的帮助文档是利用Word完成的,因此需要转换。转换的过程十分简单,即便对HTML不了解的用户也可以轻松完成。目前网络上有许多现成的HTML编辑器,利用这些编辑器即可轻松的进行编辑生成相应的html文件。音速出击游戏官方版下载-音速出击(Tapsonic TOP)1.23.20 安卓版
(2)编写qhp文件。下面是在项目中用到qhp文件,文件比较简单,这里仅用到了基本的功能,具体语法可以查看帮助文档。这里需要注意的是通过<section>标签指定帮助文档目录,这里可以是多级目录,但是Qt中建议不超过四级。指定目录后,需要通过<file>来指定所有用到的HTML文件,包括HTML文件中用到的所有图片。这里如果不指定,生成的qch文件注册到QtAssistant后将不能找到有效的文件进行显示。
(4)编写qhcp文件。qhcp中主要是对用到的qch文件进行组织,项目中用到的一个简单的qhcp文件如下:

.....................................................................
<file>Tutorial_files/clip_image072.jpg</file>
</files>
</filterSection>
</QtHelpProject>
<?xmlversion="1.0"encoding="UTF-8"?>
<QtHelpProjectversion="1.0">
<namespace>org.mitk</namespace>
<virtualFolder>doc</virtualFolder>
<filterSection>
<toc>
<sectiontitle="fMRIAnalyzeTutorial"ref="tutorial.htm">
</section>
</toc>
<files>
<file>tutorial.htm</file>
<file>Tutorial_files/clip_image002.jpg</file>
(6)运行QtAssistant。可以通过命令“qassistant-collectionfiledoc.qhc”打开qassistant,打开后即可浏览到我们自己的帮助文档了。当然如果是在程序中,可以通过QProcess来调用assistant.exe,并给出相应的collectionfile参数即可。
<file>其他的qch文件</file>
</register>
</docFiles>
</QHelpCollectionProject>
<?xmlversion="1.0"encoding="utf-8"?>
<QHelpCollectionProjectversion="1.0">
<docFiles>
<register>
<file>doc.qch</file>
从文件中可以看出,只需要在register标签中指定相应的qch文件名称即可。当前这里必须确保在qhcp文件目录下存在指定的qch文件。为了避免因为忘记生成qch文件而造成错误,qhcp中支持通过指定qhp文件从一次生成相应的qch和qhc文件。格式如下:
从上面文件的解释看,我们需要手动完成两个文件即qhp和qhcp文件,通过这两个文件再生成最终需要的qch和qhc文件。qhp和qhcp文件都是XML文件,语法比较简单,这里不对语法进行详细介绍,具体可查看QtAssistant帮助文档。下面结合我在项目中对Assistant定制的过程进行总结,并给出了用到的qhp和qhcp文件的内容,这样更有助于从整体上对该过程进行把握。
<?xmlversion="1.0"encoding="utf-8"?>
<QHelpCollectionProjectversion="1.0">
<docFiles>
<generate>
<file>
<input>doc.qhp</input>
<output>doc.qch</output>
</file>
</generate>
<register>
<file>doc.qch</file>
</register>
</docFiles>
</QHelpCollectionProject>
(5)生成qhc文件。通过qcollectiongenerator命令生成qhc文件,格式如下:“qcollectiongenerator doc.qhcp -odoc.qhc"。这里doc.qhcp文件输入的qhcp文件,-o表示输出,doc.qhc为生成的qhc文件名称。
(1)qhp与qch。qhp是QtHelpProject的缩写,qch是QtCompressedHelp的缩写。qhp文件负责组织实际用到的帮助文件(通常为HTML文件,即需要在QtAssistant中浏览的文件),然后通过qhelpgenerator命令生成压缩的qch文件。qch文件是QtAssistant能够识别的文档最小单元,可以通过QtAssistant->编辑->首选项->文档标签页->添加/移除操作来注册或者注销一个qch文件。也可以通过命令“assistant-registerdoc.qch”来注册qch文件。注册后,即可在Assistant界面中浏览帮助文档。
从以上可以看出,在qhcp文件中多了一个<generate>标签,并指定了输入qhp文件,和输出qch文件。文件里面可以指定多个qhp和qch,只要注意好文件直接的对应关系就可以了。
新万博全称官网 乐鱼可靠吗 乐鱼网上诈骗 乐动体育买球 百亚博士专栏
欧洲最佳巴士模拟器2020(euro best bus simulator 2019)1.0.7 安卓版
1,079.4M
最新打造的一款巴士模拟游戏,欧洲最佳巴士模拟器2019(EuroBestBusSimulator2019),真实的客车和交通规则,驾驶大巴运送乘客,成为一名优秀...
新浪微博桌面2015官方下载-新浪微博桌面客户端v4.4.4.37412 官方免费版
1,997.2M
wing新浪微博air桌面客户端是一个基于AdobeAir的友好简洁的新浪微博客户端程序。顺应了大部分用户的桌面应用的操作习惯,减少误操作以及良好的用户体验,舒...
作业盒子小学家长版-作业盒子小学家长端app3.9.46 官网ios版
1,924.5M
作业盒子小学家长端app是一个家长专用的手机app,家长可以通过app随时和老师进行沟通,还可以查看孩子的学习情况,和老师一起来帮助孩子成长!作业盒子小学家长端...
流星群侠传2020新版下载-流星群侠传2020最新版1.0.471710安卓版
1,392.6M
超好玩的经典群侠传系列游戏,游戏是3d的游戏玩法,超丰富的剧情可以自由体验,并且有着有着强大的技能可以自由释放,全新2020最新版本,更加的精彩世界,玩群侠传游...
绘本故事ppt免费下载-雨靴里的麻雀绘本ppt(共16页)免费完整电子版
761.5M
这是一份免费完整电子版雨靴里的麻雀绘本故事ppt,ppt共由16页组成。下文有该绘本故事的内容摘选及ppt预览图,如果你需要这份雨靴里的麻雀绘本故事ppt的话,...
儿童绘本故事ppt下载-小蓝和小黄绘本ppt(共40页)免费完整版
342.9M
看到有朋友在寻求免费完整版的小蓝和小黄绘本教学课件,于是东坡小编便为大家整理带来了这样一份儿童绘本故事ppt——是的,就是这份共由40页组成的小蓝和小黄绘本pp...
青松解放电源键app(安卓手势操作软件)1.2 安卓最新版
1,607.8M
青松解放电源键app(安卓手势操作软件)是一款非常便捷的手机手势操作软件,用户们通过青松解放电源键app(安卓手势操作软件)就能够直接通过摇动手机来进行各种操作...
赢球帝app下载-赢球帝app(足球比赛分析软件)1.2.0 官网最新版
596.4M
相机看足球的朋友,有没有朋友是非常的喜欢进行一些猜足球输赢的,有想让自己时刻都是赢的话,现在就可以试试下面的这款赢球帝app来帮助你!赢球帝app介绍赢球帝是一...
共享文件夹加密超级大师电脑版下载-共享文件夹加密超级大师PC版1.28 官网最新版
617.3M
共享文件夹加密超级大师PC版是一款功能超强大的文件共享加密软件,能有效结局,共享即不能保密,保密即不能共享这一难题,加密后的共享文件夹具备防复制、防截屏、防删除...
白线Wire手游下载-白线Wire游戏1.0.2 最新版
1,315.3M
白线Wire游戏,极具挑战并令人兴奋的游戏,玩家需要引导一条白线通过一系列的障碍,沿路还可以捡起道具,考验玩家的反应能力和速度。白线Wire游戏玩法点击长按屏幕...
icon extractor-图标提取工具(ICL Icon Extractor)5.11 特别版(附注册码)
1,354.5M
图标提取工具(ICL-IconExtractor)是一款简单易用可以扫描文件,文件夹及本地硬盘里的图标,然后程序会自动生成一个图标集合文件,专门存储刚才扫描到的...
xaufo软件安卓下载-XA UFO飞行器app1.3.8 安卓版
1,940.5M
XAUFO飞行器配套APP,用户只能是购买了飞行器玩具硬件的才可以使用的,因为需要连接蓝夜配合使用。可以通过wifi协议对无人机进行有效的操控,能够在很远的距离...
有机菜市场赚钱下载-有机菜市场红包版1.2.0.5 最新版
1,972.5M
有机菜市场是一款模拟种植卖菜类的小游戏,来这里,放下脚步,体会慢时光的悠闲,模拟经营种菜卖菜当老板,点击即玩,你能成为最佳老板吗?种菜,卖菜,收钱,这里体验全都...
宝宝学数学app下载-宝宝学数学免费软件2.3.4最新版
967.4M
宝宝学数学是一款适合孩子数学启蒙的软件,在这里孩子通过多种儿童游戏,认识数字,学习加减乘除法等,通过游戏和教育相结合的理念,让宝宝快速学会数数。产品介绍数学是一...
乱煮江湖九游版下载-乱煮江湖手游九游版1.111.003最新版
475.9M
江湖类型的全新手游新作--乱煮江湖九游版本发布,感受下纯正的古典q版本手游,都是有不一样的体验,同时也是有大量的新手礼包可以直接的领取的,还有免费的攻略哦!乱煮...
描写2018年初雪的作文范文下载-有关2018年初雪的作文500字免费版
2024/05/23 08:31
长生诀bt版1.0.6 变态版
2024/05/26 00:28
极速订票助手1.0.0.10最新安装版
2024/06/06 03:14
二战世界九游版下载-九游版二战世界1.1.3 安卓九游版
2024/05/18 12:33
多椒app下载-多椒软件1.3.5.2 安卓版
2024/05/27 17:54
静音Pro app1.0 安卓手机版
2024/05/14 03:40
欢乐盖大楼2修改版-欢乐盖大楼21.0.4 修改版 【无线楼币】
2024/05/21 07:04
My Notes Keeper个人文档数据库管理工具V1.9.9 Build 1205 简体中文免费版
2024/05/20 00:00
手术大师app1.2.2.1 官方最新版
2024/06/07 15:30
弹窗广告拦截工具下载-弹窗广告拦截器2.31 绿色免费版
2024/05/30 04:53
金融帝国2存档-金融帝国2新手上手存档1.0 绿色版
2024/05/15 01:35
武林至尊sf版下载-武林至尊手游公益服1.0.5 安卓内购版
2024/05/24 06:00
元梦之星琴谱工具下载安装-元梦之星琴谱工具1.0 安卓版
2024/05/19 14:33
魔兽地图紫海TD下载-紫海TD4.93c 最新版
2024/05/19 11:41
2016开远一中录取分数线-2016开远一中高中录取分数线doc免费下载
2024/06/06 06:18
2016开远一中录取分数线-2016开远一中高中录取分数线doc免费下载
2024/06/06 06:18更新
2016开远一中录取分数线已经正式出炉,开远中学是本市最好的高中,想要了解2016开远一中录取分数线的同学可以来下载查看!开远市第一中学介绍开远市第一中学是云南...
支持 ( 9 ) 盖楼(回复)
支持 ( 13 ) 盖楼(回复)
支持 ( 68 ) 盖楼(回复)
支持 ( 50 ) 盖楼(回复)
支持 ( 172 ) 盖楼(回复)
支持 ( 154 ) 盖楼(回复)
支持 ( 28 ) 盖楼(回复)
支持 ( 53 ) 盖楼(回复)
支持 ( 139 ) 盖楼(回复)
支持 ( 170 ) 盖楼(回复)
支持 ( 147 ) 盖楼(回复)
支持 ( 125 ) 盖楼(回复)
支持 ( 71 ) 盖楼(回复)
支持 ( 57 ) 盖楼(回复)
支持 ( 41 ) 盖楼(回复)
支持 ( 113 ) 盖楼(回复)
支持 ( 84 ) 盖楼(回复)
支持 ( 154 ) 盖楼(回复)
支持 ( 200 ) 盖楼(回复)
支持 ( 39 ) 盖楼(回复)