如何在表单中插入ironpython控制台?

时间:2010-06-16 09:39:18

标签: c# winforms ironpython interactive

我想通过C#进行winform,并在其中添加一个ironpython控制台窗口,就像多行文本框一样。 所以我可以在其中编写python程序,在Winform软件中进行一些操作。

我该怎么做? 感谢。

附加物:

我创建了一个开源项目IpyIF,Ironpython Interactive Window。http://ipyiw.codeplex.com/

2 个答案:

答案 0 :(得分:2)

也许你可以start here

快速入门:您需要在“脚本”中使用文本框中的代码创建一个字符串。 将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

答案 1 :(得分:0)