当前位置: 首页 > news >正文

Qt帮助文档框架

Qt帮助文档框架

  • Qt帮助文档框架
    • 1. 概述
    • 2. 代码如何用Qt的帮助框架
    • 3. 概念
    • 4. assistant助手
    • 5. 代码小案例

Qt帮助文档框架

1. 概述

Qt自身支持帮助文档,所在的模块是qt help,因此想要在自己的程序中嵌入帮助文档是比较方便的(仅仅不用引入第三方包)。
但是如同新手到了战场,无从下手,加之Qt自身的鸟语帮助文档,看不懂哦。网上对于Qt的开发资料相对匮乏,加之整个环境比较闭源,写出来的博文不是免费看的。尽管如此,我还是找了一些博文,感谢:
https://blog.csdn.net/bmseven/category_12336678.html
https://www.walletfox.com/course/qhelpengineexample.php
至于QT的官方文档,我是看不懂。而且第一个代码段就是错的。
在这里插入图片描述

重点

Qt帮助项目收集生成压缩帮助文件所需的所有数据。除了诸如目录,索引关键字和帮助文档之类的实际帮助数据外,它还包含一些其他信息,例如用于标识帮助文件的名称空间。一个帮助项目代表一个文档集

2. 代码如何用Qt的帮助框架

  • 使用Assistant(笑了,自己玩玩吧,如果打包给别人,也要对方的电脑安装Qt嘛?)qt的官方文档是使用这个方法的。
    在这里插入图片描述

  • 使用QHelpEngine类,参考别人的文档自己写了一个小例子,点击按钮弹出帮助文档。详情见代码。https://gitee.com/xiaolixi/introduction_qt/tree/master/projects/qthelp
    在这里插入图片描述

3. 概念

概念一张图,如下图,懂的自然懂,不懂还是不懂。
在这里插入图片描述
帮助文档的制作步骤:

  1. 制作html文件,该前端的还是前端,目前和qt完全无关
  2. 自定义一个.qhp的描述文件,用qt自带的工具生成.qch文件,qhelpgenerator bmhelp.qhp -o bmhelp.qch
  3. 自定义一个.qhcp的描述文件,文件会用到.qch文件,用qt自带的工具生成.qhc文件,qhelpgenerator bmhelp.qhcp -o bmhelp.qhc,至此帮助文件制作完成
  4. 代码中引用.qch文件和.qhc文件。代码主要用到的类QHelpEngine,当前才和qt相关。

4. assistant助手

在qt的安装目录下的一个可执行程序。
在这里插入图片描述
双击后的助手文档:查看页面介绍博文
在这里插入图片描述

5. 代码小案例

http://www.xdnf.cn/news/272845.html

相关文章:

  • Qt .pro配置msvc相关命令(二)
  • GPU集群训练经验评估框架:运营经理经验分析篇
  • 修复笔记:SkyReels-V2 项目中的 torch.load 警告
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】4.2 数据类型转换(CAST函数/自定义函数)
  • Qwen2.5模型性能测评 - 速度指标
  • 【LeetCode Hot100】动态规划篇
  • 记录ruoyi-flowable-plus第一次运行流程报错
  • 编程速递-RAD Studio 12.3 Athens四月补丁:关注软件性能的开发者,安装此补丁十分必要
  • 【Linux】日志与策略模式、线程池
  • 《Vue3学习手记8》
  • 高等数学第三章---微分中值定理与导数的应用(3.4~3.5)
  • LeetCode 热题 100 994. 腐烂的橘子
  • CF1000E We Need More Bosses
  • 【转载】【翻译】图解智能体到智能体 (A2A) 协议
  • 冯诺依曼结构与哈佛架构深度解析
  • 【Linux系统】第二节—基础指令(2)
  • 13:图像处理—畸变矫正详解
  • 修复笔记:获取 torch._dynamo 的详细日志信息
  • 【数据结构】励志大厂版·初阶(复习+刷题)排序
  • 【程序+论文】大规模新能源并网下的火电机组深度调峰经济调度
  • TFQMR和BiCGStab方法比较
  • 缓存与数据库的高效读写流程解析
  • 8.1 Python+Docker+企业微信集成实战:自动化报告生成与CI/CD部署全攻略
  • php study 网站出现404 - Page Not Found 未找到
  • 去打印店怎么打印手机文件,网上打印平台怎么打印
  • C++负载均衡远程调用学习之Agent代理模块基础构建
  • 组合模式(Composite Pattern)
  • 探索正态分布:交互式实验带你体验统计之美
  • AI 编程日报 · 2025 年 5 月 04 日|GitHub Copilot Agent 模式发布,Ultralytics 优化训练效率
  • 【Linux】深入理解程序地址空间