问题标签 [qdoc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何指定代码片段的标记方式?
目标
出于文档目的,我想将 QtCreator 中的 C++ 代码片段导出为 HTML 文件,然后使用 CSS 突出显示其语法,例如:
由于 QtCreator 没有导出选项,我正在使用QDoc
它来实现。
根据文档,我\quotefile
在qdoc
项目中使用 -file 将源代码main.cpp
转换为 HTML:
运行qdoc
产生一个index.html
,打开后确实有main.cpp
.
注意:为了演示我使用文档中的代码的问题:
问题
当我在浏览器中检查生成的 html 代码时,hello(
例如,我得到:
然而,当我检查文档的 html 代码时,我相信它也是在 的帮助下生成的QDoc
,对于我看到的同一部分:
我不知道为什么在我的情况下缺少附加标记。
问题
如何设置 QDoc,以便我可以指定如何标记代码片段的每个部分的规则?
qt - QML/qdoc:如何定义继承和导入语句
我制作了一个 qml 库,现在我想制作一个文档。我将 QDoc 与Qt 5.10.10 与 msvc2015和LLVM 9.0.0一起使用。
我想显示以下 2 个数据:
- 继承:我尝试使用 \inherits 但我没有看到任何结果。我尝试使用 QtQuick 中的项目(使用 QtQuick::Item)和我自己的库中的项目。我错过了什么吗?
- 进口声明:我只是不知道该怎么做。看来我必须使用 \qmlmodule 但无论我在我的 qdocconf 还是在我的 qml 文件中使用它都有一个错误。
在我目前拥有的代码下方:
----- 编辑:正如评论中所问的,这里是我的错误
- 继承:我只是没有看到任何结果。\inherits 对 qt 控件或我自己的本地控件没有影响
- 进口声明。如果我尝试在我的 qml 文件中使用 \qmlmodule,我会收到此错误 如果我什么都不做,我会收到以下信息:
----- 编辑 2:我还应该提到我使用的是 Visual Studio,而不是 Qt Creator
qt - QDoc ignores class in namespace
I am writing a qt like documentation and qDoc is ignoring classes in namespace. If I want to document class which is not on namespace I use:
When there is a namespace I use:
Anyway, Mynamespace::ClassName is not a part of final documentation, no html files are generated for that class. Documentation for classes with no namespaces works fine. Any idea what is wrong here? I am not getting any warning. Qt 5.4.1