qt 工具下的dump工具导出文档出现异常解决方案

今天一直认为qt环境下的dumpcpp 和dumpdoc两个导出工具很好用,可以今天在导出MSChart组件的类方法文档时,虽然导出成功了,但是导出的结果却是令人失望。自己也不知道如何能够正确导出,就去请教了老大。老大用dumpdoc工具导出也失败了,他告诉了我一种用程序导出插件文档的方法(其实就是对文件的写操作),在这里分享给大家,希望对有关人士有所帮助:

     QAxWidget* widget = new QAxWidget(this ,);
widget->setControl("{31291E80-728C-11CF-93D5-0020AF99504A}");
QString doc = widget->generateDocumentation();
QFile outFile("C:/Users/SHRD/Downloads/mschart.html");
outFile.open(QIODevice::WriteOnly|QIODevice::Append);
QTextStream ts(&outFile);
ts<<doc<<endl;

至于头文件,可以自己加上去。另外要注意一下:文件导出的路径必须存在,因为本人第一次导出失败,看了一下原因就是导出的文件路径不存在。

下面来看一下导出文档的代码:

首先是QAxWidget类:按F1帮助文档会提示一些项目中要添加的必要的内容。

要保存com组件对象的名称,就得用SetControl这个属性。而UUID则可以通过相关工具获取,前面的文章中有提到何种工具。

generateDocumentation则是导出HTML或者在QTextBrowser使用。具体详见帮助文档。

后面就很容易懂了

导出的HTML文件:http://pan.baidu.com/s/1hrOtxRY

上一篇:ubuntu安装体验


下一篇:全球排名第一的开源ERP Odoo v12 最新一键安装体验版正式发布