我想通过C#进行winform,并在其中添加一个ironpython控制台窗口,就像多行文本框一样。 所以我可以在其中编写python程序,在Winform软件中进行一些操作。
我该怎么做? 感谢。
附加物:
我创建了一个开源项目IpyIF,Ironpython Interactive Window。http://ipyiw.codeplex.com/
答案 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)