Unterstützende abgeleitete Projekte
Einige Konfigurationsvariablen erlauben es Ihnen, QDoc zur Unterstützung von Qt-basierten Projekten zu verwenden. Sie erlauben es Ihrem Projekt, Links zur Online-Qt-Dokumentation zu enthalten, was bedeutet, dass QDoc in der Lage sein wird, Links zur Klassenreferenzdokumentation zu erstellen, ohne dass ein expliziter Link-Befehl erforderlich ist.
Beschreibung
Die Variable description enthält eine kurze Beschreibung des zugehörigen Projekts.
Siehe auch Projekt.
Indizes
Die Variable indexes
definiert eine Reihe von Pfaden zu den zu ladenden Indexdateien.
indexes = \ $QT_INSTALL_DOCS/qtcore/qtcore.index \ $SOME_OTHER_PROJECT/doc/foo.index
Die Variable indexes
bietet eine Alternative zu depends, um die Abhängigkeiten des Projekts zu definieren. Da direkte Pfade angegeben werden, ist beim Aufruf von QDoc keine -indexdir
Kommandozeilenoption(en) erforderlich.
Es ist möglich, Abhängigkeiten mit beiden Variablen zu definieren. Die Qt-Dokumentation verwendet nur die Variable depends
.
Siehe auch depends, project und url.
projekt
Die Variable project
gibt einen Namen für das Projekt an, das mit der Datei .qdocconf
verbunden ist. Dies ist eine obligatorische Variable, die alle Projekte setzen müssen.
Der Projektname wird verwendet, um einen Dateinamen für die Indexdatei des zugehörigen Projekts zu bilden.
project = QtCreator
Dies führt dazu, dass eine Indexdatei mit dem Namen qtcreator.index
erstellt wird.
Enthält der Projektname Leer- oder Sonderzeichen, werden diese im generierten Indexdateinamen durch Bindestriche ('-') ersetzt.
Siehe auch Abhängigkeiten, Indizes und Beschreibung.
url
Die Variable url
enthält die Basis-URL für die mit dem aktuellen Projekt verbundene Dokumentation.
Die URL wird in der generierten Indexdatei für das Projekt gespeichert. Wenn wir den Index alleine verwenden, wird QDoc diese als Basis-URL verwenden, wenn es Links zu Klassen, Funktionen und anderen im Index aufgeführten Dingen erstellt.
project = QtCore description = Qt Core Reference Documentation url = https://doc.qt.io/qt/ ...
Dadurch wird sichergestellt, dass immer dann, wenn QDoc Verweise auf Entitäten im Modul Qt Core erzeugt, die Basis-URL https://doc.qt.io/qt/
lautet.
Siehe auch depends, indexes und url.examples.
url.examples
Die Variable url.examples
enthält die Basis-URL für die mit dem aktuellen Projekt verbundenen Beispiele.
Falls definiert, wird am Ende jeder Beispiel-Dokumentationsseite ein Link zum Verzeichnis des Beispielprojekts generiert. Die Variable url.examples
verweist auf das Stammverzeichnis der Beispiele, die zu diesem Projekt gehören; es kann ein Link zu einem Online-Repository (beginnend mit http:// oder https://) oder zum lokalen Dateisystem (file://
) sein.
Wenn url.examples
nicht definiert ist, wird QDoc stattdessen eine Liste der Beispieldateien und Bilder ausgeben.
Zum Beispiel, wenn diese Definitionen gegeben sind:
url.examples = "https://code.qt.io/cgit/qt/qtbase.git/tree/examples/" examplesinstallpath = corelib
Dann wird für den folgenden \example-Befehl
/*! \example threads/semaphores ... */
QDoc erzeugt einen Link zu https://code.qt.io/cgit/qt/qtbase.git/tree/examples/corelib/threads/semaphores
.
Enthält die URL nach dem Beispielpfad weitere Komponenten (z. B. einen Query-String), kann \1 als Platzhalter für den Pfad verwendet werden:
url.examples = "https://code.qt.io/cgit/qt/qtbase.git/tree/examples/\1?h=$QT_VER" examplesinstallpath = corelib
Mit demselben \example-Befehl wie oben und unter der Annahme, dass $QT_VER
zu 5.13
expandiert, lautet die generierte URL https://code.qt.io/cgit/qt/qtbase.git/tree/examples/corelib/threads/semaphores?h=5.13
.
url.examples
Die Variable \1 wurde in QDoc Version 5.13 eingeführt.
Siehe auch url, examplesinstallpath, und \example.
Wie man abgeleitete Projekte unterstützt
Diese Funktion nutzt die umfassenden Indizes, die von QDoc bei der Erstellung der Qt-Referenzdokumentation erzeugt werden.
Zum Beispiel enthält qtgui.qdocconf (die Konfigurationsdatei für Qt GUI) die folgenden Variablendefinitionen:
project = QtGui description = Qt GUI Reference Documentation url = http://doc.qt.io/qt/ ...
Die Projektvariable name wird verwendet, um einen Dateinamen für die Indexdatei zu bilden; in diesem Fall wird die Datei qtgui.index
erstellt. Die Url wird in der Indexdatei gespeichert. Danach wird QDoc diese als Basis-URL verwenden, wenn es Links zu Klassen, Funktionen und anderen im Index aufgeführten Dingen erstellt.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.