|  | Home · All Classes · Main Classes · Annotated · Grouped Classes · Functions |

# The ActiveQt Framework

These modules are part of the Qt Commercial Edition and are not part of the Qt Open Source Edition.

Qt's ActiveX and COM support allows Qt/Windows developers to:

1. Access and use ActiveX controls and COM objects provided by any ActiveX server in their Qt applications.
2. Make their Qt applications available as COM servers, with any number of Qt objects and widgets as COM objects and ActiveX controls.

## ActiveQt Modules

The framework consists of two modules.

### QAxContainer

The QAxContainer module is a static library implementing QObject and QWidget subclasses, QAxObject and QAxWidget, that act as a containers for COM objects and ActiveX controls. If built against a shared Qt library QAxWidget integrates as a widget plugin into Qt Designer.

The module also provides classes QAxScript, QAxScriptManager and QAxScriptEngine that allow using Windows Script Host technologies to script COM objects embedded in the Qt applications, and tools that make it easier to access COM objects programmatically.

Examples include a web browser application embedding Microsoft Internet Explorer, and an address book example synchronizing the contents with Microsoft Outlook.

### QAxServer

The QAxServer module is a static library that implements functionality for in-process and executable COM servers. This module provides the QAxAggregated, QAxBindable and QAxFactory classes.

Examples include in- and out-of-process servers providing different QWidget subclasses as ActiveX controls, as well as a walkthrough how to use those objects in a .NET environment.

### Additional Information

- ActiveQt Tools.
- ActiveQt Examples.