Spec-Zone.ru › Qt 5.15

Qtgui.qdocconf со заметками

В этом документе рассматривается типичный файл Qt 5 qdocconf. Содержимое взято из файла qtgui.qdocconf Qt GUI.

Ниже вы найдете полное содержимое qtgui.qdocconf. В последующем разделе будет обсуждаться каждая команда в файле qdocconf.

include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf)

project                 = QtGui
description             = Qt GUI Reference Documentation
url                     = http://doc.qt.io/qt-5
version                 = $QT_VERSION

examplesinstallpath     = gui

qhp.projects            = QtGui

qhp.QtGui.file         = qtgui.qhp
qhp.QtGui.namespace           = org.qt-project.qtgui.$QT_VERSION_TAG
qhp.QtGui.virtualFolder       = qtgui
qhp.QtGui.indexTitle          = Qt GUI
qhp.QtGui.indexRoot           =

qhp.QtGui.filterAttributes    = qtgui $QT_VERSION qtrefdoc
qhp.QtGui.customFilters.Qt.name = Qtgui $QT_VERSION
qhp.QtGui.customFilters.Qt.filterAttributes = qtgui $QT_VERSION

qhp.QtGui.subprojects         = classes
qhp.QtGui.subprojects.classes.title = C++ Classes
qhp.QtGui.subprojects.classes.indexTitle = Qt GUI C++ Classes
qhp.QtGui.subprojects.classes.selectors = class fake:headerfile
qhp.QtGui.subprojects.classes.sortPages = true

tagfile                 = ../../../doc/qtgui/qtgui.tags

depends += \
    qtcore \
    qtnetwork \
    qtopengl \
    qtsvg \
    qtqml \
    qtquick \
    qtwidgets \
    qtdoc

headerdirs  += ..

sourcedirs  += .. \
               ../../../examples/gui/doc/src

excludedirs  = ../../../examples/gui/doc/src/tmp

exampledirs += ../../../examples/gui \
               snippets

imagedirs   += images \
               ../../../examples/gui/doc/images \
               ../../../doc/src/images \
include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf)

QDoc наследует значения по умолчанию для шаблонов, макросов и настроек из каталога, указанного переменной $QT_INSTALL_DOCS. qmake выводит значение переменной.

qmake -query

См. также: include.

project                 = QtGui

Переменная project задает имя сборки QDoc. Это имя также используется для создания файла индекса, который в этом случае будет qtgui.index. Имя файла индекса не принимает заглавные буквы из имени проекта.

См. также: project.

description             = Qt GUI Reference Documentation

Краткое описание рассматриваемого проекта.

url                     = http://doc.qt.io/qt-5

Переменная url содержит базовый URL проекта.

URL хранится в сгенерированном файле индекса проекта. QDoc будет использовать его в качестве базового URL при построении внешних ссылок на содержимое, указанное в индексе.

Примечание: QDoc опускает это значение, если при запуске QDoc указан аргумент -installdir.

examplesinstallpath     = gui

Эта переменная examplesinstallpath указывает, что примеры будут установлены в каталоге gui в родительском каталоге примеров (для Qt это $QT_INSTALL_EXAMPLES).

Примечание: Переменная examplepath должна соответствовать каталогу примеров, указанному в exampledirs.

Примечание: Можно переопределить exampleinstallpath для конкретного \example с помощью команды \meta.

См. также: exampledirs и \meta.

qhp.projects    = QtGui
qhp.QtGui.file  = qtgui.qhp

Следующие параметры предназначены для создания файла QHP (.qhp). Программа qhelpgenerator может преобразовать файл QHP в файл QCH (.qch), который можно открыть в Qt Assistant или Qt Creator.

qhp.QtGui.namespace           = org.qt-project.qtgui.$QT_VERSION_TAG

Уникальный идентификатор, который позволяет QHelpEngine получить файл справки по заданной ссылке. Этот пространство имен также используется в качестве базового URL для ссылок на файл справки.

qhp.QtGui.virtualFolder       = qtgui

Виртуальные папки группируют документацию в одном месте. Виртуальная папка станет корневым каталогом всех файлов, на которые ссылается сжатый файл справки.

Если две справки находятся в одной виртуальной папке, можно ссылаться на разделы другой справки с помощью относительных путей. Тег виртуальной папки является обязательным, и папка не должна содержать символа '/'.

qhp.QtGui.indexTitle          = Qt GUI

Это заголовок страницы, содержащей содержимое.

qhp.QtGui.indexRoot           =

Указывает заголовок корневой (пространства имен) страницы для генерации документации. Обычно определяется как пустая строка.

qhp.QtGui.filterAttributes    = qtgui $QT_VERSION qtrefdoc
qhp.QtGui.customFilters.Qt.name = QtGui $QT_VERSION
qhp.QtGui.customFilters.Qt.filterAttributes = qtgui $QT_VERSION

Набор документации (один на проект QDoc) может иметь любое количество атрибутов фильтра. Атрибут фильтра — это обычная строка, которую можно выбрать произвольно. Кроме того, можно определить пользовательские фильтры, которые ссылаются на вышеуказанные атрибуты. Qt Assistant отобразит имя пользовательского фильтра в раскрывающемся списке Отфильтровано по. Отображаться будут только наборы документации, атрибуты фильтра которых соответствуют атрибутам выбранного пользовательского фильтра.

qhp.QtGui.subprojects         = classes
qhp.QtGui.subprojects.classes.title = C++ Classes
qhp.QtGui.subprojects.classes.indexTitle = Qt GUI C++ Classes

Подпроекты указывают разделы, которые отображаются в таблице содержания для этого проекта. В этом примере подпроект, который отображается в боковой панели Assistant, называется "C++ Classes", а его индекс — это страница с названием "QT GUI C++ Classes".

qhp.QtGui.subprojects.classes.selectors = class fake:headerfile

Перечисляет все классы C++ и заголовочные файлы.

См. Создание файлов проекта справки для получения дополнительной информации.

tagfile                 = ../../../doc/qtgui/qtgui.tags

Это указывает на файл тегов Doxygen, который необходимо записать при генерации HTML с помощью QDoc.

depends += \
   qtcore \
   qtnetwork \
   qtopengl \
   qtsvg \
   qtqml \
   qtquick \
   qtwidgets \
   qtdoc

Указывает модули, которые QDoc должен загрузить для генерации выходных данных для Qt GUI. QDoc загружает файлы индексов для всех модулей, перечисленных в операторе depends, чтобы включить ссылки на страницы в этих модулях.

headerdirs  += ..

Добавляет родительский каталог в список каталогов, содержащих заголовочные файлы, связанные с файлами исходного кода .cpp.

sourcedirs  += .. \
               ../../../examples/gui/doc/src

Добавляет указанные каталоги в список каталогов, содержащих файлы .cpp и .qdoc, используемые в документации.

excludedirs  = ../../../examples/gui/doc/src/tmp

Переменная excludedirs предназначена для перечисления каталогов, которые не должны обрабатываться QDoc, даже если эти же каталоги включены переменными sourcedirs или headerdirs.

При выполнении QDoc будет игнорировать перечисленные каталоги. См. также: excludefiles.

exampledirs += ../../../examples/gui \
               snippets

См. также: examples, examplesinstallpath.

Добавляет два указанных каталога в список каталогов, содержащих исходный код файлов примеров.

Если QDoc столкнется и с exampledirs, и с examples, он сначала будет искать в каталоге examples. QDoc примет первый найденный соответствующий файл. QDoc будет искать в указанных каталогах, а не в их подкаталогах.

imagedirs   += images \
               ../../../examples/gui/doc/images \
               ../../../doc/src/images \

Добавляет указанные выше каталоги в список каталогов, где можно найти изображения.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qtgui-qdocconf.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API