想为一个Qt软件写帮助文档,在网上查了一下,说用 Qt Assistan 可以编写帮助文档,但我不知道怎么用Qt Assistan ,求助大家!Qt Assistan 如何使用!
------最佳解决方案--------------------
在你制作自己的Qt Assistant程序的时候,加入你是windows系统,那么首先你需要把Qt安装目录的bin目录的assistant.exe拷贝到你的帮助文档的目录里面,如果是Linux的话,一样的做法.这一步不晓得你做了没呢?
------其他解决方案--------------------
1:你还可以参考这篇原创:
http://blog.csdn.net/qqyanchong/article/details/6372315
2:还有一本书是霍亚飞编写的<Qt Creator快速入门>,该书的第九章 -国际化,帮助系统和Qt插件 讲的很细致的.你可以找下该书参考下或者如果真的从事Qt工作直接买一本看也可以,毕竟技多不压身,多学点无碍.
PS:如果回答让你满意,请结贴给分,每天力所能及的帮助,我需要点积分支持哦,谢谢!
------其他解决方案--------------------
hi,请参考这个地方:
http://zxdflyer.blog.163.com/blog/static/2566426220112319920874/
里面详细讲解了Qt qhp文件的编写,也就是你自己写一份基于Qt Assistant的帮助文档.如果符合你需要,请结贴给分,谢谢哈,
------其他解决方案--------------------
这个帮助文档好像并不在Qt Creator的范畴里面,就比如那个Qt linguist制作国际化的qm文件,在工程里是无法加进去的,只能通过外部的tools进行制作.所以,Qt creator附带了很多Qt tools,比如那个Qt Assistant都是一个外部的工具,不过后来Qt Creator的版本把Qt 翻译家还有Qt Assistant都加了进去,但是这个帮助文档制作好像还是不能在工程里加.只能靠自己手工去编辑这些qhp,qhcp文件了.我刚刚在Qt Creator 2.6.0 base on Qt 4.8.3试了试,并不支持这个功能.不过靠自己手动去做一个,还是没难度的.
PS:在Qt Assistant索引里输入:Using Qt Assistant as a Custom Help Viewer,可以看到这个帮助文档系统怎么制作的具体细节.
------其他解决方案--------------------
在QT的bin目录下,有个assistant.exe,打开就行,想看关于什么类的,在左边的Index里面输入就可以查找了,或者在设计师里按Ctrl+shift+/也能打开
------其他解决方案--------------------
那我想写一个自己的帮助文档怎么弄呢?
------其他解决方案--------------------
还想问一下,在工程里面怎么创建.qhp和.qhcp文件呢?
------其他解决方案--------------------
上面这些问题基本解决了,但还有最后一问题,就是自定义助手单独运行是可以的,但是在写好的应用上通过 QProcess的start()去启动的时候总是启动不起来,对照
http://doc.qt.digia.com/4.7/help-simpletextviewer.html例子去看,感觉没什么应该没什么问题的,但是这个助手就是没有运行起来!想问一下,哪里会出问题?
我基本都是按照例子来弄的,把例子的Assistant类基本全部复制了,只是把里面要用到的文件路径改成我自己的了。然后在在我住应用中添加了一个按钮,在按钮的响应函数中调用showDocumentation("index.html");运行为主应用程序的时候没有报错,点击按钮也有相应,但是按钮响应函数都执行完了,助手还是也没有启动起来!好郁闷!那个自己做的助手应该没有玩儿问题的,因为我单独运行是可以的运行的!不知道哪出问题了
我吧代码贴出来,你帮看看!
mainwindow.cpp
#include "ui_mainwindow.h"