Qt - 嵌入 ActiveX 控件

Qt - Embed an ActiveX Control

我正在开发一个新的 Qt 应用程序,我需要在其中嵌入第三方 ActiveX 控件;我花了最后几天学习 Qt Quick Controls 2.0,但我担心 ActiveX 控件只能嵌入到 Qt Widgets 应用程序中。对吗?

如果你能对我的问题提出任何建议tutorial/example,那也很好,因为官方的对于像我这样的新手来说似乎有点太难了。

非常感谢!

Can we use Qt Quick (QML) altogether with ActiveX Qt embedded widget in one app?

简答:是。

详情:我们需要将 Qt Quick 和 ActiveX 都嵌入到它们自己的小部件容器中。

P.S。 QML 不会阻止您在 Qt 中执行 ActiveX,但它们是两种不同类型的 UI,并且不共享相同的 window。它们只能同时嵌入到其他 Qt 小部件中。我正在使用 Qt/QML/ActiveX 开发此类混合应用程序,但没有完整的指南。可能细节太多,而且您需要处理 ActiveX 接口的细节,这是一个单独的主题。