QIconEnginePlugin Class
QIconEnginePlugin クラスは、カスタムQIconEngine プラグインのための抽象ベースを提供します。詳細...
Header: | #include <QIconEnginePlugin> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Inherits: | QObject |
- 継承メンバを含むすべてのメンバの一覧
- QIconEnginePlugin はプラグイン・クラスの一部です。
パブリック関数
QIconEnginePlugin(QObject *parent = nullptr) | |
virtual | ~QIconEnginePlugin() |
virtual QIconEngine * | create(const QString &filename = QString()) = 0 |
詳細説明
アイコンエンジン・プラグインはシンプルなプラグイン・インターフェイスで、QIcon を通じてアプリケーションに動的にロードできるカスタム・アイコンエンジンを簡単に作成できます。QIcon は、ファイル名またはリソース名のサフィックスを使用して、使用するアイコンエンジンを決定します。
アイコンエンジン・プラグインを作成するには、この基本クラスをサブクラス化し、純粋仮想関数create() を再実装し、Q_PLUGIN_METADATA() マクロでクラスをエクスポートします。
jsonメタデータには、このプラグインがサポートするアイコンエンジン・キーのリストを含める必要があります。キーは、プラグインが作成されたときに使用されたファイル名またはリソース名の接尾辞に対応します。キーの大文字と小文字は区別されません。
{ "Keys": [ "myiconengine" ] }
Qt プラグインの作成方法も参照してください 。
メンバー関数 ドキュメント
QIconEnginePlugin::QIconEnginePlugin(QObject *parent = nullptr)
与えられたparent でアイコンエンジンプラグインを構築する。これはプラグインローダーによって自動的に呼び出されます。
[virtual noexcept]
QIconEnginePlugin::~QIconEnginePlugin()
アイコン・エンジン・プラグインを破棄します。
明示的に呼び出す必要はありません。Qt は、プラグインが使用されなくなると自動的に破棄します。
[pure virtual]
QIconEngine *QIconEnginePlugin::create(const QString &filename = QString())
与えられたfilename を持つアイコンのQIconEngine オブジェクトを作成し、返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。