yanboo's blog » 日志 » ActiveQt Framework
ActiveQt Framework
Yanboo 发表于 2005-12-07 10:00:31
<E文不好,为了加强学习,翻译了Qt官方的一点。文中的链接都没有改,会指向原文的对应位置>
ActiveQt Framework
ActiveQt Framework
Qt的ActiveX和COM支持使得Qt/Windows开发者可以:
- 在Qt应用程序中使用任何ActiveX server提供的ActiveX控件和COM对象.
- 把一些Qt objects和widgets作为COM对象和ActiveX控件,使自己的Qt应用程序可以作为COM servers使用.
ActiveQt framework 由两个模块组成:
- QAxContainer 模块是一个静态库,它使用QAxObject和QAxWidget(QObject和QWidget的子类)作为COM对象及ActiveX控件的容器.
- QAxServer 模块是一个可以实现in-process 和 executable COM servers功能的静态库. 它提供了QAxAggregated, QAxBindable和QAxFactory.
生成该静态库时, 首先进入activeqt目录(一般是QTDIR/extensions/activeqt), 然后在container和control子目录中qmake并编译. 生成的库文件qaxcontainer.lib和qaxserver.lib被放到目录QTDIR/lib下.
如果你使用的是Qt的共享配置,进入plugin子目录执行qmake并编译,可以生成一个把QAxContainer模块整合到Qt Designer中的插件.
ActiveQt模块是Qt Desktop Edition的一部分. Qt Open Source Edition中没有这个模块.
收藏:
QQ书签
del.icio.us
