首页 > 解决方案 > C# winform 中 Qt 小部件的使用

问题描述

是否可以创建一个 Qt 小部件,然后将其用作 winform 控件?

正如此处的文档,可以使用以下activeqt机制在 c# 中使用 Qt 对象:

使用 ActiveQt 很容易将 QObject 类变成 COM 对象,并在 QAxServer 示例中进行了演示

.

也可以将 Qt 小部件导出到 COM 对象中,以便将其用作 winform 控件(来自同一文档):

我们现在可以向表单添加一个 QAxWidget2 和一个 QPushButton 实例。Visual Studio 将自动为对象服务器生成 RCW。QAxWidget2 实例占据了表单的大部分上部,QPushButton 位于右下角。

但是,我找不到有关如何执行此操作的任何具体步骤(或任何开源示例)。更具体地说:

附言

我尝试使用 Qt activeqt 示例(来自 Qt 安装文件夹),但它似乎已损坏,并且还缺少文档。

标签: c#c++winformsqt

解决方案


推荐阅读