Spec-Zone.ru › Qt 5.9

Активный Qt

Поддержка ActiveX и COM в Qt позволяет разработчикам Qt для Windows:

  • Доступ к ActiveX-элементам управления и COM-объектам, предоставляемым любым сервером ActiveX, в своих приложениях Qt.
  • Делать свои приложения Qt доступными как COM-серверы, используя любое количество объектов и виджетов Qt в качестве COM-объектов и ActiveX-элементов управления.

Дополнительную информацию об использовании ActiveX с Qt см. в разделе Создание серверов ActiveX в Qt.

Фреймворк ActiveQt состоит из двух модулей:

  • Модуль QAxContainer — это статическая библиотека, реализующая подклассы QObject и QWidget, QAxObject и QAxWidget, которые служат контейнерами для COM-объектов и ActiveX-элементов управления.
  • Модуль QAxServer — это статическая библиотека, реализующая функциональность для COM-серверов в процессе и исполняемых файлов. Этот модуль предоставляет классы QAxAggregated, QAxBindable и QAxFactory.

Для упрощения разработки и сборки проектов Qt, использующих ActiveX, предоставляется набор инструментов.

Для компиляции статических библиотек перейдите в каталог activeqt (обычно QTDIR/src/activeqt) и выполните qmake и вашу утилиту make в подкаталогах container и control. Библиотеки qaxcontainer.lib и qaxserver.lib будут связаны в QTDIR/lib.

Если вы используете общую конфигурацию Qt, перейдите в подкаталог plugin и выполните qmake и свою утилиту make, чтобы скомпилировать плагин, интегрирующий модуль QAxContainer в Qt Designer.

Статьи и руководства

  • Инструменты для ActiveQt
  • Использование ActiveX-элементов управления и COM в Qt
  • Создание серверов ActiveX в Qt

Справочник

  • Классы QAxContainer C++
  • Классы QAxServer C++

Примеры

  • Пример множественного доступа (ActiveQt)
  • Пример Qutlook (ActiveQt)
  • Пример приложения COM (ActiveQt)
  • Пример Dot Net (ActiveQt)
  • Пример OpenGL (ActiveQt)
  • Пример иерархии (ActiveQt)
  • Пример меню (ActiveQt)
  • Пример обертки (ActiveQt)
  • Простой пример (ActiveQt)
  • Пример веб-браузера (ActiveQt)

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/activeqt-index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API