我想用C#制作一个winform,并在其中添加一个ironpython控制台窗口,就像一个多行文本框。 所以我可以在里面写python程序,在我的Winform软件中做一些操作。
我该怎么做? 谢谢。
词缀:
我创建了一个开源项目IpyIF,Ironpython Interactive Window。 http://ipyiw.codeplex.com/
最佳答案
也许你可以 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中
关于c# - 如何将 ironpython 控制台插入到我的表单中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3052127/