Spec-Zone.ru › Qt 5.6

Активный 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/archives/qt-5.6/activeqt-index.html

Spec-Zone.ru

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