
类型: 母婴育儿 版本: V7.6
大小: 907.4 时间: 2025-12-14





QtAssistant是Qt自带的一款可定制、可重新发行的帮助文件浏览器。QtAssistant支持HTML文件,用户可以利用其定制自己的功能强大的帮助文档浏览器。关于QtAssistant定制的资料主要是QtAssistant自身所带的英文文档,虽然讲解比较详细,但是对于初学者来说难以快速的入手。因此结合具体实践,对QtAssistant定制的过程进行整理,希望对他人能有所启发。
从上面文件的解释看,我们需要手动完成两个文件即qhp和qhcp文件,通过这两个文件再生成最终需要的qch和qhc文件。qhp和qhcp文件都是XML文件,语法比较简单,这里不对语法进行详细介绍,具体可查看QtAssistant帮助文档。下面结合我在项目中对Assistant定制的过程进行总结,并给出了用到的qhp和qhcp文件的内容,这样更有助于从整体上对该过程进行把握。
(1)qhp与qch。qhp是QtHelpProject的缩写,qch是QtCompressedHelp的缩写。qhp文件负责组织实际用到的帮助文件(通常为HTML文件,即需要在QtAssistant中浏览的文件),然后通过qhelpgenerator命令生成压缩的qch文件。qch文件是QtAssistant能够识别的文档最小单元,可以通过QtAssistant->编辑->首选项->文档标签页->添加/移除操作来注册或者注销一个qch文件。也可以通过命令“assistant-registerdoc.qch”来注册qch文件。注册后,即可在Assistant界面中浏览帮助文档。
(5)生成qhc文件。通过qcollectiongenerator命令生成qhc文件,格式如下:“qcollectiongenerator doc.qhcp -odoc.qhc"。这里doc.qhcp文件输入的qhcp文件,-o表示输出,doc.qhc为生成的qhc文件名称。
(1)制作HTML的帮助文件。由于原来的帮助文档是利用Word完成的,因此需要转换。转换的过程十分简单,即便对HTML不了解的用户也可以轻松完成。目前网络上有许多现成的HTML编辑器,利用这些编辑器即可轻松的进行编辑生成相应的html文件。
<?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>
(2)编写qhp文件。下面是在项目中用到qhp文件,文件比较简单,这里仅用到了基本的功能,具体语法可以查看帮助文档。这里需要注意的是通过<section>标签指定帮助文档目录,这里可以是多级目录,但是Qt中建议不超过四级。指定目录后,需要通过<file>来指定所有用到的HTML文件,包括HTML文件中用到的所有图片。这里如果不指定,生成的qch文件注册到QtAssistant后将不能找到有效的文件进行显示。
(3)生成qch文件。qhp文件完成后,通过qhelpgenerator命令生成压缩的qch文件。打开cmd,输入"qhelpgenerator doc.qhp -odoc.qch"。这里doc.qhp为输入的qhp文件,-o表示输出,输出文件名为doc.qch。
(4)编写qhcp文件。qhcp中主要是对用到的qch文件进行组织,项目中用到的一个简单的qhcp文件如下:
<file>其他的qch文件</file>
</register>
</docFiles>
</QHelpCollectionProject>
在编写qhcp文件时,建议采用(4)中的第二种方式,这样只需要一个命令即可生成qch和qhc文件,也避免了因为遗漏qch文件而造成qhc文件错误。
定制过程中用到qhp,qch,qhcp,qhc四种不同格式的文件。对于这四种文件,初学者可能会经常混淆。至少我在开始用的时候,一头雾水。首先讲解一下这四种文件格式。这四种文件可以分为两组:
.....................................................................
<file>Tutorial_files/clip_image072.jpg</file>
</files>
</filterSection>
</QtHelpProject>
(6)运行QtAssistant。可以通过命令“qassistant-collectionfiledoc.qhc”打开qassistant,打开后即可浏览到我们自己的帮助文档了。当然如果是在程序中,可以通过QProcess来调用assistant.exe,并给出相应的collectionfile参数即可。
<?xmlversion="1.0"encoding="utf-8"?>
<QHelpCollectionProjectversion="1.0">
<docFiles>
<register>
<file>doc.qch</file>
从文件中可以看出,只需要在register标签中指定相应的qch文件名称即可。当前这里必须确保在qhcp文件目录下存在指定的qch文件。为了避免因为忘记生成qch文件而造成错误,qhcp中支持通过指定qhp文件从一次生成相应的qch和qhc文件。格式如下:

(2)qhcp和qhc。qhcp是QtHelpCollectionProject的缩写,其主要作用是将qch二进制文件组织成为一个collection,定制客户化的Assistant;而qhc则是通过qcollectiongenerator命令生成的二进制文件,启动Assistant时需要指定collection参数,即qhc文件。qhc文件中是qch文件的集合,打开Assistant时,通过指定当前collection即可注册多个帮助文档。2018网上赚钱方法方法
<?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>
从以上可以看出,在qhcp文件中多了一个<generate>标签,并指定了输入qhp文件,和输出qch文件。文件里面可以指定多个qhp和qch,只要注意好文件直接的对应关系就可以了。
开小型服装厂赚钱吗
902.3M
攻城天下变态版手游是具备最低折扣福利的版本,这是一款备受期待的竞技策略类手游,除了炫酷的巅峰国战玩法,还有后宫养成模式等,邂逅各种美女角色,享受更加新鲜的国战策...
四海棋牌案件
582.8M
地下城与勇士m手游韩服经典的格斗类游戏,游戏的还原度还是很高的,职业、技能、宠物、时装应有尽有,熟知的英雄人物与职业成长体系得以回归,后期会陆续更新职业,满足职...
手机接单赚钱o
1,252.2M
西瓜云盘app是一款手机网盘管理应用,界面简洁而且操作方便,简单实用,当然是需要账号的,进行统一的存储,支持多人共享资料,一个人上传的资料可以多人阅读,不需要再...
做主播一天能赚多少元
1,116.2M
看到很多人再找勇者大战魔物娘,然后说什么找不到汉化或者全3章~所以小编把自己收藏多年的魔物娘3章整合版拿出来分享,喜欢这款游戏的勇者们准备好自己的凶器就快来下载...
网站排名优化兼职
1,890.9M
求生之路2UTS-15土耳其战斗霰弹枪MOD是一款武器mod,使用后可以获得这把枪,非常的猛,小编给大家提供的是免费版本下载,感兴趣的玩家快来使用吧!使用该mo...
货币基金怎么提现红包
1,005.3M
蛋蛋传奇是一款很有意思的传奇对抗rpg手游。游戏不同于传统的传奇游戏,加入了新颖的特色元素。玩家将成为主角开启自己的冒险之旅。多种游戏模式,不肝不氪,简介的画风...
棋牌服务开发
1,953.3M
上古卷轴5天际树模型插件MOD,一个在Skyrim周围放置Enderal树和其他来自资源包的树模型,以获得更多的树木多样性。游戏介绍这棵树WIP今年已经持续了一...
网上兼职怎么做靠谱吗
621.8M
叮叮云课堂是一款很好用的远程学习教育软件。这里为广大中小学生们提供优质的线上视频课堂学习服务。包含了海量的课程资源,线上知道孩子们的学习,还有专属名师课堂,提高...
财神大咖靠什么赚钱
306.7M
极乐精英是一款很好玩的2D二次元风格吃鸡大逃杀游戏。游戏有着精美的画面风格,丰富的故事背景,玩家将选择喜欢的角色加入战斗。经典的吃鸡玩法,你可以收集不同的武器进...
最稳赚的11选5
1,927.3M
这是目前盐和避难所最完善的一款汉化补丁,是由游侠LMAO汉化组汉化而来,非常的完整,有需要的快来下载,我们东坡为大家提供了免费的下载!盐和避难所汉化补丁最完整版...
qq群如何变现
331.1M
主要适用于全网包裹查询,支持淘宝、天猫、京东、苏宁等网购包裹自动跟踪,菜鸟裹裹app同时覆盖国内外140多家快递公司。核心支持国内外快递运单查询、线上预约寄快递...
亳州棋牌室设计图
1,692.6M
腾达c50怎么设置?腾达c50怎么安装?这里给大家带来的是腾达c50高清云台网络摄像机使用说明书,含腾达c50快速安装指南和详细的用户手册,有需要的朋友可以进行...
盒子支付代理赚钱分润
182.2M
一款经典的steam移植手机游戏幸存者挑战,之前的旧版本就叫做誓死坚守,最新版本叫做幸存者挑战,喜欢横版过关游戏的话就可以来试试这款,地牢风格的游戏,适合每一个...
保定兼职模特
462.7M
围观短剧汇集大量爆款短剧,涵盖多种类型,所有短剧资源均免费观看。平台会根据用户的观看喜好智能精准推荐短剧,精准匹配用户兴趣,让用户轻松找到心仪内容,全方位满足日...
免费赚钱有
1,463.2M
闪烁之光最新版本联动出来了,这是一款二次元放置角色游戏,在闪烁之光手游中,玩家将会在游戏里培养自己的英雄和属性,同时,不断地参加战役获得相应的装备和经验,好玩有...
家里赚钱的工作来钱快
2025/11/28 14:33
免费领红包的软件
2025/11/26 04:15
石膏彩绘赚钱吗
2025/11/27 15:26
怎么手游赚钱之道
2025/11/29 19:12
奶块10天赚1000钻秘籍
2025/11/22 16:07
棋牌街机拉霸
2025/12/04 06:21
中山政府寒假兼职
2025/11/25 12:22
喝风论坛辟谷怎么赚钱
2025/11/29 11:09
手工活一天能赚多少
2025/12/02 07:52
棋牌app游戏下载大全
2025/12/04 13:21
电脑试玩应用赚钱吗
2025/11/30 08:36
什么游戏能赚币
2025/12/02 05:42
做手机兼职的app
2025/11/22 23:59
炸金花可提现棋牌
2025/11/19 08:53
超会盈棋牌送
2025/12/03 11:50
超会盈棋牌送
2025/12/03 11:50更新
荆门e家聚集了荆门资讯、同城活动、全城商家、商家优惠、分类信息、本地贴吧等一站式信息平台,专注为荆门人民服务!打造本地高端的地方门户平台,给大家提供一个便捷的掌...
支持 ( 34 ) 盖楼(回复)
支持 ( 68 ) 盖楼(回复)
支持 ( 186 ) 盖楼(回复)
支持 ( 122 ) 盖楼(回复)
支持 ( 158 ) 盖楼(回复)
支持 ( 55 ) 盖楼(回复)
支持 ( 31 ) 盖楼(回复)
支持 ( 75 ) 盖楼(回复)
支持 ( 40 ) 盖楼(回复)
支持 ( 32 ) 盖楼(回复)
支持 ( 114 ) 盖楼(回复)
支持 ( 126 ) 盖楼(回复)
支持 ( 5 ) 盖楼(回复)
支持 ( 8 ) 盖楼(回复)
支持 ( 175 ) 盖楼(回复)
支持 ( 74 ) 盖楼(回复)
支持 ( 108 ) 盖楼(回复)
支持 ( 74 ) 盖楼(回复)
支持 ( 121 ) 盖楼(回复)
支持 ( 20 ) 盖楼(回复)