QAxObject Class
QAxObject クラスは、COM オブジェクトをラップするQObject を提供します。詳細...
Header: | #include <QAxObject> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS AxContainer) target_link_libraries(mytarget PRIVATE Qt6::AxContainer) |
qmake: | QT += axcontainer |
Inherits: | QAxBaseObject and QAxBase |
Inherited By: |
保護された関数
void | connectNotify(const int &signal) override |
詳細説明
QAxObject は、空のオブジェクト、ラップする COM オブジェクトの名前、または既存の COM オブジェクトを表す IUnknown へのポインタでインスタンス化できます。COM オブジェクトがIDispatch
インタフェースを実装している場合、そのオブジェクトのプロパティ、メソッド、イベントが Qt のプロパティ、スロット、シグナルとして利用可能になります。基本クラスであるQAxBase は、IUnknown ポインタを通して COM オブジェクトに直接アクセスするための API を提供します。
QAxObject はQObject であり、オブジェクト階層を構成したり、イベントを受信したり、シグナルやスロットに接続したりすることができます。
QAxObject はまた、ActiveX 関連の機能のほとんどをQAxBase (特にdynamicCall() とquerySubObject() )から継承しています。
QAxBase,QAxWidget,QAxScript,ActiveQt Frameworkも参照してください 。
©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。