QLibraryInfo Class
La clase QLibraryInfo proporciona información sobre la biblioteca Qt. Más...
| Cabecera: | #include <QLibraryInfo> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
Tipos públicos
| enum | LibraryPath { PrefixPath, DocumentationPath, HeadersPath, LibrariesPath, LibraryExecutablesPath, …, SettingsPath } |
Miembros públicos estáticos
| 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() |
Descripción detallada
Muchas piezas de información se establecen cuando Qt se configura y se construye. Esta clase proporciona una abstracción para acceder a esa información. Usando las funciones estáticas de esta clase, una aplicación puede obtener información sobre la instancia de la librería Qt que la aplicación está usando en tiempo de ejecución.
También puede utilizar un archivo qt.conf para anular las rutas codificadas que se compilan en la biblioteca Qt. Para obtener más información, consulte la documentación Uso de qt.conf.
Consulte también QSysInfo y Uso de qt.conf.
Documentación de tipos de miembros
enum QLibraryInfo::LibraryPath
Este tipo enum se utiliza para consultar una ruta específica:
| Constante | Valor | Descripción |
|---|---|---|
QLibraryInfo::PrefixPath | 0 | El prefijo por defecto para todas las rutas. |
QLibraryInfo::DocumentationPath | 1 | La ruta a la documentación en la instalación. |
QLibraryInfo::HeadersPath | 2 | La ruta a todas las cabeceras. |
QLibraryInfo::LibrariesPath | 3 | La ruta a las bibliotecas instaladas. |
QLibraryInfo::LibraryExecutablesPath | 4 | La ruta a los ejecutables instalados requeridos por las bibliotecas en tiempo de ejecución. |
QLibraryInfo::BinariesPath | 5 | La ruta a los binarios Qt instalados (herramientas y aplicaciones). |
QLibraryInfo::PluginsPath | 6 | La ruta a los plugins Qt instalados. |
QLibraryInfo::QmlImportsPath | 7 | La ruta a las extensiones QML instaladas para importar. |
QLibraryInfo::Qml2ImportsPath | QmlImportsPath | Este valor está obsoleto. Utilice QmlImportsPath en su lugar. |
QLibraryInfo::ArchDataPath | 8 | La ruta a los datos Qt generales dependientes de la arquitectura. |
QLibraryInfo::DataPath | 9 | La ruta a los datos generales de Qt independientes de la arquitectura. |
QLibraryInfo::TranslationsPath | 10 | La ruta a la información de traducción para cadenas Qt. |
QLibraryInfo::ExamplesPath | 11 | La ruta a los ejemplos instalados. |
QLibraryInfo::TestsPath | 12 | La ruta a los casos de prueba de Qt instalados. |
QLibraryInfo::SettingsPath | 100 | La ruta a la configuración de Qt. No aplicable en Windows. |
Véase también path().
Documentación de las funciones miembro
[static noexcept] bool QLibraryInfo::isDebugBuild()
Devuelve true si esta compilación de Qt se compiló con la depuración habilitada, o false si se compiló en modo release.
[static noexcept, since 6.5] bool QLibraryInfo::isSharedBuild()
Devuelve true si se trata de una compilación compartida (dinámica) de Qt.
Esta función se introdujo en Qt 6.5.
[static, since 6.0] QString QLibraryInfo::path(QLibraryInfo::LibraryPath p)
Devuelve la ruta especificada por p.
Si hay más de una ruta listada en qt.conf, sólo devolverá la primera.
Esta función se introdujo en Qt 6.0.
Véase también paths.
[static, since 6.8] QStringList QLibraryInfo::paths(QLibraryInfo::LibraryPath p)
Devuelve todas las rutas especificadas por p.
Esta función se introdujo en Qt 6.8.
Véase también path.
[static noexcept] QVersionNumber QLibraryInfo::version()
Devuelve la versión de la biblioteca Qt.
Véase también 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.