【问题标题】:Integrating Qt GUI code into C#将 Qt GUI 代码集成到 C#
【发布时间】:2010-12-27 23:53:15
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# qt com activex qyoto


    【解决方案1】:

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

    这将允许您一方面调用(或被调用)C# 应用程序,另一方面与本机 C++ 对话。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        还有“QT for .NET”项目。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-09-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-23
          • 2015-10-18
          • 2014-04-02
          • 2011-02-22
          相关资源
          最近更新 更多