QLibraryInfo Class
QLibraryInfo クラスは、Qt ライブラリに関する情報を提供します。詳細...
| ヘッダー: | #include <QLibraryInfo> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
パブリック型
| enum | LibraryPath { PrefixPath, DocumentationPath, HeadersPath, LibrariesPath, LibraryExecutablesPath, …, SettingsPath } |
静的パブリックメンバー
| 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() |
詳細な説明
このクラスは、実行時のパスや Qt ライブラリのビルド設定など、アプリケーションが使用している Qt ライブラリに関する情報にアクセスするための抽象化を提供します。
デフォルトの実行時パスは、Qt のビルド設定や、Qt ライブラリが再配置されているかどうか、場合によってはアプリケーションにバンドルされているかどうかに依存します。
展開環境がデフォルトと一致しない場合は、qt.conf ファイルを使用して、デフォルトのパスを上書きすることができます。詳細については、「qt.conf の使用」のドキュメントを参照してください。
「 QSysInfo 」 および「qt.conf の使用」も参照してください 。
メンバ型のドキュメント
enum QLibraryInfo::LibraryPath
この列挙型は、特定のパスを照会するために使用されます:
| 定数 | 値 | 説明 |
|---|---|---|
QLibraryInfo::PrefixPath | 0 | すべてのパスのデフォルトのプレフィックス。 |
QLibraryInfo::DocumentationPath | 1 | インストール時のドキュメントへのパス。 |
QLibraryInfo::HeadersPath | 2 | すべてのヘッダーへのパス。 |
QLibraryInfo::LibrariesPath | 3 | インストールされたライブラリへのパス。 |
QLibraryInfo::LibraryExecutablesPath | 4 | 実行時にライブラリが必要とする、インストール済み実行ファイルへのパス。 |
QLibraryInfo::BinariesPath | 5 | インストールされた Qt バイナリ(ツールおよびアプリケーション)へのパス。 |
QLibraryInfo::PluginsPath | 6 | インストールされた Qt プラグインへのパス。 |
QLibraryInfo::QmlImportsPath | 7 | インポート対象のインストール済み QML 拡張機能へのパス。 |
QLibraryInfo::Qml2ImportsPath | QmlImportsPath | この値は非推奨です。代わりに QmlImportsPath を使用してください。 |
QLibraryInfo::ArchDataPath | 8 | アーキテクチャに依存する一般的な Qt データへのパス。 |
QLibraryInfo::DataPath | 9 | アーキテクチャに依存しない一般的な Qt データへのパス。 |
QLibraryInfo::TranslationsPath | 10 | Qt 文字列の翻訳情報へのパス。 |
QLibraryInfo::ExamplesPath | 11 | インストール時のサンプルへのパス。 |
QLibraryInfo::TestsPath | 12 | インストール済みの Qt テストケースへのパス。 |
QLibraryInfo::SettingsPath | 100 | Qt 設定へのパス。Windows では適用されません。 |
path()も参照してください 。
メンバ関数のドキュメント
[static noexcept] bool QLibraryInfo::isDebugBuild()
このQtのビルドがデバッグモードでビルドされた場合はtrue を返し、リリースモードでビルドされた場合はfalseを返します。
[static noexcept, since 6.5] bool QLibraryInfo::isSharedBuild()
これがQtの共有(動的)ビルドである場合、true を返します。
この関数は Qt 6.5 で導入されました。
[static, since 6.0] QString QLibraryInfo::path(QLibraryInfo::LibraryPath p)
p で指定されたパスを返します。
qt.conf に複数のパスが記載されている場合、最初のパスだけが返されます。
この関数は Qt 6.0 で導入されました。
pathsも参照してください 。
[static, since 6.8] QStringList QLibraryInfo::paths(QLibraryInfo::LibraryPath p)
p で指定されたすべてのパスを返します。
この関数は Qt 6.8 で導入されました。
pathも参照してください 。
[static noexcept] QVersionNumber QLibraryInfo::version()
Qt ライブラリのバージョンを返します。
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.