Auf dieser Seite

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:

KonstanteWertBeschreibung
QLibraryInfo::PrefixPath0Das Standardpräfix für alle Pfade.
QLibraryInfo::DocumentationPath1Der Pfad zur Dokumentation bei der Installation.
QLibraryInfo::HeadersPath2Der Pfad zu allen Header-Dateien.
QLibraryInfo::LibrariesPath3Der Pfad zu den installierten Bibliotheken.
QLibraryInfo::LibraryExecutablesPath4Der Pfad zu den installierten ausführbaren Dateien, die von den Bibliotheken zur Laufzeit benötigt werden.
QLibraryInfo::BinariesPath5Der Pfad zu den installierten Qt-Binärdateien (Tools und Anwendungen).
QLibraryInfo::PluginsPath6Der Pfad zu den installierten Qt-Plugins.
QLibraryInfo::QmlImportsPath7Der Pfad zu den installierten QML-Erweiterungen, die importiert werden sollen.
QLibraryInfo::Qml2ImportsPathQmlImportsPathDieser Wert ist veraltet. Verwenden Sie stattdessen QmlImportsPath.
QLibraryInfo::ArchDataPath8Der Pfad zu allgemeinen architekturbedingten Qt-Daten.
QLibraryInfo::DataPath9Der Pfad zu allgemeinen, architekturunabhängigen Qt-Daten.
QLibraryInfo::TranslationsPath10Der Pfad zu den Übersetzungsinformationen für Qt-Zeichenfolgen.
QLibraryInfo::ExamplesPath11Der Pfad zu den Beispielen bei der Installation.
QLibraryInfo::TestsPath12Der Pfad zu den installierten Qt-Testfällen.
QLibraryInfo::SettingsPath100Der 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.