自定义软件帮助文档(qt assistant实现)

网上搜了一下,软件的帮助文档,三个都可以:

  1. https://github.com/zealdocs/zealhttps://zealdocs.org/,看看这个博客说的 https://blog.csdn.net/libaineu2004/article/details/125028913,这个也是开源的,源代码可能也不算复杂吧,反正就是自己看看吧,但是用法也可以通过外部进程进行调用实现文档浏览。

  1. qt assistant,https://www.bbsmax.com/A/MyJxLV8eJn/https://blog.csdn.net/weixin_35911805/article/details/116703602https://www.cnblogs.com/ncepubye/p/17012751.htmlhttps://blog.csdn.net/a15005784320/article/details/98843436

  1. chm格式帮助文档,这个和qt assistant是类似的,都是从html文件生成的,现在用的人好像不多了,https://zhuanlan.zhihu.com/p/510925324

这里主要了解了一下qt assistant(也是网上很多人推荐的),这个是通过当作后台外部进程的方式来使用的, 如果我们想要看它的源码,也是可以的,https://code.qt.io/cgit/qt/qttools.git/tree/src/assistant/assistant,我看代码不少。

qt creator本身也是通过后台外部进程来调用qt assistant实现的技术文档浏览功能(可以指定一些配置参数,从而实现控制这个文档浏览软件的图标,菜单栏等,从而匹配自己的软件风格是一体的 官方介绍:https://doc.qt.io/qt-6/assistant-custom-help-viewer.html#creating-a-custom-help-collection-file,此外设置这个进程的的父窗口为我们的软件窗口,就能实现融合一体https://blog.csdn.net/tusong86/article/details/105866808),但是可能改动了其源码,使得界面控件显示都不一样了的,当然我们也可以按照上面说的源码进行改动来实现我们自己的文件浏览器。

反正,学习如何使用,就看qt creator自带的例程 Simple Text Viewer Examplehttps://www.cnblogs.com/taqikema/p/7517278.htmlhttps://blog.csdn.net/yanjiang2008666/article/details/8646104

注意,这个例程,可能提示xx.pch文件路径不对,那么我们就把对应文件夹拷到这个地址文件路径即可。

从源代码生成帮助文档,直接只用qt的qdoc即可(如果是chm文档,那么用doxygen软件https://zhuanlan.zhihu.com/p/510925324),https://blog.csdn.net/weixin_30256505/article/details/99766699。因为是从源代码生成的帮助文档,所以里面的类型定义等关系是可以直接跳转的,因为这些软件原理其实是做了语法分析了。

Qt Assistant可以用来制作自己的帮助文档,以下是制作步骤: 1. 准备文档内容:首先,需要准备好帮助文档的内容。这些内容应该包括软件的功能说明、操作指南、常见问题解答等。 2. 编写文档:使用Qt Assistant提供的编辑器,可以方便地进行帮助文档编写。可以使用Markdown等格式进行排版,并插入图片、链接等元素。 3. 构建帮助文档:在Qt Assistant中,选择菜单中的“文件”->“新建项目”,然后选择“帮助文档集合”。通过添加帮助文档和索引条目,来构建整个帮助文档集合。可以将不同的主题分成不同的帮助文档,并为每个主题添加索引条目,以方便用户查找。 4. 样式设计:Qt Assistant提供了一些默认的样式,可以根据自己的需求进行调整。可以修改文本字体、颜色、背景等,以使帮助文档更符合自己的品牌形象。 5. 导出帮助文档:在构建完成后,可以选择导出帮助文档。可以选择导出为CHM格式、HTML格式或者Qt Assistant专属的QCH格式。根据需要选择合适的导出格式,并保存到相应的位置。 通过以上步骤,我们可以使用Qt Assistant制作出符合自己需求的帮助文档。制作好的文档可以方便地嵌入到自己的软件中,提供给用户操作指南和解决问题的帮助。同时,Qt Assistant还提供了一些高级功能,比如全文搜索、自定义链接等,进一步提升了用户的使用体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值