2

我必须使用 C# 为外部程序开发插件。我是一位经验丰富的 Qt/C++ 程序员,插件的核心是用 C++ 编程的。

我的第一个想法是在 C# 中编写 GUI,它将设置写入文本文件,然后调用核心 C++ 代码,作为外部进程,将此文本文件作为输入。

但是我也注意到 Qt 中有一个叫做 QAxServer 模块的东西,它应该可以从 C#(通过 ActiveX)运行 Qt/C++ GUI 代码。我对此进行了一些实验,它似乎有点“不稳定”。

你有这方面的经验可以分享吗?

4

3 回答 3

2

我会考虑编写一个 C++/CLI(即托管 C++)垫片来启动您的插件并成为它与主应用程序之间的桥梁。

这将允许您在一侧调用(或被调用)C# 应用程序,并在另一侧使用本机 C++。

于 2009-12-18T15:02:53.370 回答
1

http://techbase.kde.org/Development/Languages/Qyoto

Qyoto 似乎是 .NET 最活跃的 Qt 绑定。

于 2009-12-18T11:24:36.587 回答
0

还有“ QT for .NET ”项目。

于 2010-01-11T16:24:43.450 回答