Активный 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
Справочник
Примеры
- Пример множественного использования (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