Как указать способ разметки фрагмента кода?

Цель

В целях документации я хотел бы экспортировать фрагмент кода C++ из QtCreator в виде файла HTML, а затем использовать CSS, чтобы выделить его синтаксис, например так:

Поскольку QtCreator не имеет опции экспорта, я использую QDoc чтобы добиться этого.

Согласно документации, я использую \quotefile в qdoc-файл в моем проекте, чтобы превратить исходный код из 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>

Не знаю, почему в моем случае отсутствует дополнительная разметка.

Вопрос

Как указать правила разметки каждой части фрагмента кода, чтобы я мог получить эти дополнительные теги?

0 ответов

Другие вопросы по тегам