Active Qt

Qt 的 ActiveX 和 COM 支持使 Windows 开发者能够

  • 在其 Qt 应用程序中访问和使用任何 ActiveX 服务器提供的 ActiveX 控件和 COM 对象。
  • 使他们的 Qt 应用程序作为 COM 服务器提供,其中任何数量的 Qt 对象和控件都可以作为 COM 对象和 ActiveX 控件。

有关在 Qt 中使用 ActiveX 的更多信息,请参阅 在 Qt 中构建 ActiveX 服务器

ActiveQt 框架由两个模块组成

提供了一组 工具,以简化使用 ActiveX 的 Qt 项目的开发和构建。

使用模块

使用 Qt 模块的 C++ API 需要链接到模块库,无论是直接还是通过其他依赖项。包括 CMakeqmake 在内的几个构建工具都有专门的支持。

使用 CMake 构建

使用 find_package() 命令在 Qt6 包中查找所需的模块组件

find_package(Qt6 REQUIRED COMPONENTS AxContainer AxServer)
target_link_libraries(mytarget PRIVATE Qt6::AxContainer Qt6::AxServer)

有关更多详细信息,请参阅 使用 CMake 构建 概述。

使用 qmake 构建

要为使用 qmake 构建配置模块,请将模块添加为项目 .pro 文件中 QT 变量的一个值

QT += axcontainer axserver

文章和指南

示例

参考

许可和归属

QAxContainer 模块和 QAxServer 模块可以在 Qt 公司 的商业许可证下获得。此外,它们还可以在 BSD 3-clause "New" 或 "Revised" 许可证 下使用。

有关更多详细信息,请参阅 Qt 许可证

© 2024 The Qt Company Ltd. 本文件中的文档贡献均为各自的版权所有者的版权。所提供的文档是根据 GNU 自由文档许可证版本 1.3 的条款许可的,由自由软件基金会发布。Qt 及其相关标志是芬兰的 The Qt Company Ltd. 以及全球其他国家的商标。所有其他商标均为各自所有者的财产。