您的位置:首页 > 编程语言 > Qt开发

Qt Assistant 的配置文件qhp--->qch 和qhcp--->qhc详解与生成

2012-10-14 17:58 399 查看
Qt Assistant 这个exe文件可以被我们利用到我们自己的程序为我们添加help,是一个文档浏览器,它的搜索功能,还有最主要的就是他可以让客户自己定义自己索要显示的文档,也就是qch文档。当然我们要给他写好给他,显示那个文档就看他自己了,

1.qhp 与qch。qhp是Qt Help Project的缩写,qch是Qt Compressed Help的缩写。qch就是html的压缩文件,你把很多的html压缩了,之后压缩成qch。

2.qhcp是Qt Help Collection Project的缩写生成qhc文件,qhc:是Qt Help Collection缩写。它负责把很多的qch文件collection起来注册到assistant里。

目前qchp 和qhp 是我们要写的配置文件(xml)

它的语法如下:

1. qhp配置文件

<?xml version="1.0" encoding="gb2312"?>  //如果你用写的help是中文的一定要改gb2312
<QtHelpProject version="1.0">            //是qhp文件
    <namespace>com.help.base</namespace>//空间名字,每一个qhp都要有一个不一样的空间名字
    <virtualFolder>doc</virtualFolder>  //一个虚拟的文件夹
    <filterSection>
        <toc>                           //帮助的目录,最好在四级以内,<section>注意要配对啊
			<section title="软件基础介绍" ref="./base/helpintro.html">
                <section title="软件概述" ref="./base/index.html"></section>
                <section title="执行软件" ref="./base/index.html#startrobot">//#表示要查到的关键字html关键字
					<section title="Tools" ref="./base/index.html#tools"> 
						<section title="Open" ref="./base/index.html#open"></section>
						</section>
					</section>
				<section title="Close" ref="./base/index.html#close"></section>
                </section>
            </toc>
        <keywords>  //搜索时要搜索的关键字
            <keyword name="Tools" ref="./base/helpintro.html"/>
			<keyword name="Open" ref="./base/helpintro.html"/>
			<keyword name="Close" ref="./base/helpintro.html"/>
			<keyword name="软件概述" ref="./base/helpintro.html"/>
			<keyword name="执行软件" ref="./base/helpintro.html"/>
            </keywords>                              
        <files> //你所用到的html、png、css所有你用到的文件都要注册一下                                  
            <file>./base/helpintro.html</file>  
	   <file>./base/images/Open.png</file>
	   <file>./base/images/Close.png</file>
	   <file>./base/style/help.css</file>                 
            </files>                                 
        </filterSection>                             
    </QtHelpProject>
1. 2.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐