QLibraryInfo Class

QLibraryInfo クラスは、Qt ライブラリに関する情報を提供します。詳細...

Header: #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ドキュメントを参照してください。

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

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。