c# - 如何将 ironpython 控制台插入到我的表单中?

标签 c# winforms ironpython interactive

我想用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/

相关文章:

c# - 按钮不能完全点击

c# - 从外部解决方案使用Windows服务中托管的WCF服务

.net - 当我调整标签的大小时,代码垃圾会在新的空白区域短暂显示

c# - 单击按钮时如何检查已经打开的窗口?

python - 是否有与 C# 等效的 Python?和 ??运营商?

c# - 单元测试——我做的对吗?

c# - Crystal 报表数据库登录失败

c# - 从 Word 中删除不需要的分节符?

.net - 为什么人们会选择 Iron Python 而不是 Boo?

Python - 迭代任何类型的列表结构