QLibraryInfo Class
Die Klasse „QLibraryInfo“ liefert Informationen zu den Qt-Bibliotheken. Mehr...
| Header: | #include <QLibraryInfo> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
Öffentliche Typen
| enum | LibraryPath { PrefixPath, DocumentationPath, HeadersPath, LibrariesPath, LibraryExecutablesPath, …, SettingsPath } |
Statische öffentliche Mitglieder
| bool | isDebugBuild() |
(since 6.5) bool | isSharedBuild() |
(since 6.0) QString | path(QLibraryInfo::LibraryPath p) |
(since 6.8) QStringList | paths(QLibraryInfo::LibraryPath p) |
| QVersionNumber | version() |
Ausführliche Beschreibung
Diese Klasse bietet eine Abstraktion für den Zugriff auf Informationen zu den von der Anwendung verwendeten Qt-Bibliotheken, wie z. B. Laufzeitpfade oder die Build-Konfiguration der Qt-Bibliotheken.
Die Standard-Laufzeitpfade hängen von der Qt-Build-Konfiguration ab sowie davon, ob die Qt-Bibliotheken verschoben und möglicherweise zusammen mit der Anwendung gebündelt wurden.
Sie können eine ` qt.conf `-Datei verwenden, um die Standardpfade zu überschreiben, falls Ihre Bereitstellungssituation nicht den Standardeinstellungen entspricht. Weitere Informationen finden Sie in der Dokumentation unter „Verwendung von `qt.conf` “.
Siehe auch „ QSysInfo “ und „Verwendung von qt.conf“.
Dokumentation zu Mitgliedstypen
enum QLibraryInfo::LibraryPath
Dieser Enum-Typ wird verwendet, um nach einem bestimmten Pfad zu suchen:
| Konstante | Wert | Beschreibung |
|---|---|---|
QLibraryInfo::PrefixPath | 0 | Das Standardpräfix für alle Pfade. |
QLibraryInfo::DocumentationPath | 1 | Der Pfad zur Dokumentation bei der Installation. |
QLibraryInfo::HeadersPath | 2 | Der Pfad zu allen Header-Dateien. |
QLibraryInfo::LibrariesPath | 3 | Der Pfad zu den installierten Bibliotheken. |
QLibraryInfo::LibraryExecutablesPath | 4 | Der Pfad zu den installierten ausführbaren Dateien, die von den Bibliotheken zur Laufzeit benötigt werden. |
QLibraryInfo::BinariesPath | 5 | Der Pfad zu den installierten Qt-Binärdateien (Tools und Anwendungen). |
QLibraryInfo::PluginsPath | 6 | Der Pfad zu den installierten Qt-Plugins. |
QLibraryInfo::QmlImportsPath | 7 | Der Pfad zu den installierten QML-Erweiterungen, die importiert werden sollen. |
QLibraryInfo::Qml2ImportsPath | QmlImportsPath | Dieser Wert ist veraltet. Verwenden Sie stattdessen QmlImportsPath. |
QLibraryInfo::ArchDataPath | 8 | Der Pfad zu allgemeinen architekturbedingten Qt-Daten. |
QLibraryInfo::DataPath | 9 | Der Pfad zu allgemeinen, architekturunabhängigen Qt-Daten. |
QLibraryInfo::TranslationsPath | 10 | Der Pfad zu den Übersetzungsinformationen für Qt-Zeichenfolgen. |
QLibraryInfo::ExamplesPath | 11 | Der Pfad zu den Beispielen bei der Installation. |
QLibraryInfo::TestsPath | 12 | Der Pfad zu den installierten Qt-Testfällen. |
QLibraryInfo::SettingsPath | 100 | Der Pfad zu den Qt-Einstellungen. Gilt nicht unter Windows. |
Siehe auch path().
Dokumentation zu Mitgliedsfunktionen
[static noexcept] bool QLibraryInfo::isDebugBuild()
Gibt „ true “ zurück, wenn diese Qt-Version mit aktivierter Debugging-Funktion kompiliert wurde, andernfalls „false“, wenn sie im Release-Modus kompiliert wurde.
[static noexcept, since 6.5] bool QLibraryInfo::isSharedBuild()
Gibt „ true “ zurück, wenn es sich um eine gemeinsam genutzte (dynamische) Version von Qt handelt.
Diese Funktion wurde in Qt 6.5 eingeführt.
[static, since 6.0] QString QLibraryInfo::path(QLibraryInfo::LibraryPath p)
Gibt den durch „ p “ angegebenen Pfad zurück.
Wenn in „qt.conf“ mehr als ein Pfad aufgeführt ist, wird nur der erste zurückgegeben.
Diese Funktion wurde in Qt 6.0 eingeführt.
Siehe auch paths.
[static, since 6.8] QStringList QLibraryInfo::paths(QLibraryInfo::LibraryPath p)
Gibt alle Pfade zurück, die mit „ p “ angegeben wurden.
Diese Funktion wurde in Qt 6.8 eingeführt.
Siehe auch path.
[static noexcept] QVersionNumber QLibraryInfo::version()
Gibt die Version der Qt-Bibliothek zurück.
Siehe auch ` qVersion()`.
© 2026 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.