Qtカード定義


プラグインのマクロの定義
ヘッダファイルには、プラグインを定義するマクロがいくつか含まれる.
  • Q_DECLARE_INTERFACE(ClassName, Identifier)
  • Q_IMPORT_PLUGIN(PluginName)
  • Q_PLUGIN_METADATA(...)

  • だから、正式にプラグインを書く前に、彼らを理解して、アシスタントの説明を見てみる必要があります.
    |著作権声明:一、二、三里、ブロガーの許可を得ずに転載してはならない.
    マクロドキュメントQ_DECLARE_INTERFACE(ClassName, Identifier)
    マクロは、与えられたIdentifier(識別子-文字列タイプ)をClassNameというインタフェースクラスに関連付け、Identifierは唯一でなければならない.例:
    #define BrushInterface_iid "org.qt-project.Qt.Examples.PlugAndPaint.BrushInterface"
    
    Q_DECLARE_INTERFACE(BrushInterface, BrushInterface_iid)

    マクロは、通常、ClassNameのクラス定義の後に使用され、ヘッダファイルに使用される.
    場合