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::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()も参照してください 。
© 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.