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