目标
出于文档目的,我想将 QtCreator 中的 C++ 代码片段导出为 HTML 文件,然后使用 CSS 突出显示其语法,例如:
由于 QtCreator 没有导出选项,我正在使用QDoc
它来实现。
根据文档,我\quotefile
在qdoc
项目中使用 -file 将源代码main.cpp
转换为 HTML:
/*!
\page index
\quotefile main.cpp
*/
运行qdoc
产生一个index.html
,打开后确实有main.cpp
.
注意:为了演示我使用文档中的代码的问题:
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();
}
问题
当我在浏览器中检查生成的 html 代码时,hello(
例如,我得到:
hello(
然而,当我检查文档的 html 代码时,我相信它也是在 的帮助下生成的QDoc
,对于我看到的同一部分:
<span class="pln"> hello</span>
我不知道为什么在我的情况下缺少附加标记。
问题
如何设置 QDoc,以便我可以指定如何标记代码片段的每个部分的规则?