0

目标

出于文档目的,我想将 QtCreator 中的 C++ 代码片段导出为 HTML 文件,然后使用 CSS 突出显示其语法,例如:

语法高亮代码

由于 QtCreator 没有导出选项,我正在使用QDoc它来实现。

根据文档,我\quotefileqdoc项目中使用 -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,以便我可以指定如何标记代码片段的每个部分的规则?

4

0 回答 0