我正在使用 QDoc 为我的 QML 项目编写文档。到目前为止,我可以用我的功能/信号/属性的描述来制作一个简单的。现在,我想定义 Qt 文档中的继承和重要语句(见下文)。
根据Qt 文档,继承是用\inherits命令定义的。但是,当我想让我的对象从Item继承并且运行 qdoc 时没有任何警告/错误时,我看不到任何结果。
根据Qt wiki,QDoc 将命令中指定的版本视为导入语句。按照该示例,我尝试定义自己的导入语句,因为我的 qml 文件仅可用于特定的导入(假设此处为MyLib 2.0)。和继承一样,qdoc好像没看懂,因为我有以下结果:
知道我错过了什么吗?您可以在下面找到我所拥有的一个简单示例(css 文件非常简单,因此我认为展示它无关紧要)。
我的环境:
- 带有 msvc2015 的 Qt 5.10.10
- LLVM 9.0.0(用于 qdoc)
config.qdocconf
sourcedirs = .
headerdirs = .
imagedirs = .
sources.fileextensions = "*.qml"
outputdir = ./doc/
outputformats = HTML
HTML.stylesheets = style.css
HTML.headerstyles = "<link rel=\"stylesheet\" type=\"text/css\" href=\"style/style.css\"/>\n"
CustomItem.qml
import QtQuick 2.10;
/*!
MyLib 2.0 //! What should I write to get the import statement?
\qmltype CustomItem
\inherits Item //! What should I write to get the "Inherits"?
\brief A simple example of object that inherits of Item.
I can safely assume that the properties and signals work well.
*/
Item {
id: customItem;
/*!
prop1 description
*/
property color prop1;
/*!
prop2 description
*/
property int prop2: 6;
}
谢谢您的帮助 !