3

C#でWinFormを作成し、その中に複数行のテキストボックスのようなironpythonコンソールウィンドウを追加したいと思います。そのため、Pythonプログラムを記述して、Winformソフトウェアでいくつかの操作を実行できます。

どうやってやるの?ありがとう。

添付ファイル:

オープンソースプロジェクトIpyIF、IronpythonInteractiveWindowを作成しました。http://ipyiw.codeplex.com/

4

2 に答える 2

2

多分あなたはここから始めることができます。

クイックスタート:「スクリプト」内のテキストボックスからのコードを含む文字列が必要です。IronPython、IronPython.Modules、Microsoft.Scripting、およびMicrosoft.Scripting.Coreからの参照をプロジェクトに追加します。

ScriptRuntime runtime = IronPython.Hosting.Python.CreateRuntime();
ScriptScope scope = runtime.GetEngine("py").CreateScope();
ScriptSource source = engine.CreateScriptSourceFromString(script,
                                  Microsoft.Scripting.SourceCodeKind.Statements);
source.Execute(scope);

実際のコンソールCodePlex-Samplesに含まれています

于 2010-06-16T10:49:44.250 に答える
0

どうもありがとう。自分で手に入れました。

私は2つのTextBoxを使用します。1つはironpythonのコードを入力するためのもので、もう1つはironpythonの出力をリダイレクトするためのものです。

誰かがリダイレクトする方法を知りたい場合は、これを見てください: C#でIronPythonのstdoutをリダイレクトするにはどうすればよいですか?

于 2010-06-17T06:27:50.167 に答える