2

C#を使用して外部プログラム用のプラグインを開発する必要があります。私は経験豊富なQt/C ++プログラマーであり、プラグインのコアはC++でプログラムされています。

私の最初のアイデアは、GUIをC#でプログラムすることでした。これは、テキストファイルに設定を書き込み、このテキストファイルを入力として、外部プロセスとしてコアC++コードを呼び出します。

ただし、QtにはQAxServerモジュールと呼ばれるものがあり、C#(ActiveXを介して)からQt / C++GUIコードを実行できるようにする必要があることにも気づきました。私はこれで少し実験しました、そしてそれは少し「不安定」に見えました。

これについて共有できる経験はありますか?

4

3 に答える 3

2

C++/CLI (Managed C++) shim を作成してプラグインを起動し、プラグインとメイン アプリケーションの間の橋渡しをすることを検討します。

これにより、一方では 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 に答える