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.conf ファイルを使用して、Qt ライブラリにコンパイルされるハードコードされたパスをオーバーライドすることもできます。詳細については、Using qt.confドキュメントを参照してください。

QSysInfo およびUsing qt.confも参照して ください。

メンバ型のドキュメント

enum QLibraryInfo::LibraryPath

この列挙型は、特定のパスを問い合わせるために使用される:

定数説明
QLibraryInfo::PrefixPath0すべてのパスのデフォルトプレフィックス。
QLibraryInfo::DocumentationPath1インストール時のドキュメントへのパス。
QLibraryInfo::HeadersPath2すべてのヘッダへのパス。
QLibraryInfo::LibrariesPath3インストールされたライブラリへのパス。
QLibraryInfo::LibraryExecutablesPath4実行時にライブラリによって必要とされる、インストール済みの実行可能ファイルへのパス。
QLibraryInfo::BinariesPath5インストールされた Qt バイナリ (ツールとアプリケーション) へのパス。
QLibraryInfo::PluginsPath6インストールされた Qt プラグインのパス。
QLibraryInfo::QmlImportsPath7インポートする QML 拡張モジュールのパス。
QLibraryInfo::Qml2ImportsPathQmlImportsPathこの値は非推奨です。代わりに QmlImportsPath を使用してください。
QLibraryInfo::ArchDataPath8一般的なアーキテクチャ依存の Qt データへのパス。
QLibraryInfo::DataPath9一般的なアーキテクチャ非依存の Qt データへのパス。
QLibraryInfo::TranslationsPath10Qt 文字列の翻訳情報へのパス。
QLibraryInfo::ExamplesPath11インストール時のサンプルへのパス。
QLibraryInfo::TestsPath12インストールされた Qt テストケースへのパス。
QLibraryInfo::SettingsPath100Qt 設定へのパス。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()も参照してください

© 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.