none
请问如何在Winform窗体中嵌入Ironpython的interactive窗口 RRS feed

  • 问题

  • 想做一个Winform程序,里面的一个form能够嵌入interactive窗口,如同一个多行的textbox

    能够在其中交互的执行Ironpython代码,在程序内执行一些高级操作

    而不是在外部通过COM的操作或者外部的Ironpython的黑窗口,呵呵。

    拜求!


    我的第一技术博客
    2010年6月16日 9:49

答案

  • 你好!

         Ironpython我不是很了解,建议你的Ironpython的论坛问问看啊!


    周雪峰
    2010年6月20日 4:17
    版主
  • IronPython 是一种动态语言,它有一个功能可以动态将文本解释成机器代码从而执行。IronPython 的交互窗口不像是 COM 组件,应该是自己实现的。

    实现起来并不是很难的。动态解释 IronPython,可以参考 .NET Framework 4.0 DLR 中的 Python 类。重定向控制台输出可以参考 Console.SetStandardOutput 方法。这两个东西弄好了基本上就没问题了。


    Mark Zhou
    2010年6月21日 10:02

全部回复

  • 你好!

         Ironpython我不是很了解,建议你的Ironpython的论坛问问看啊!


    周雪峰
    2010年6月20日 4:17
    版主
  • IronPython 是一种动态语言,它有一个功能可以动态将文本解释成机器代码从而执行。IronPython 的交互窗口不像是 COM 组件,应该是自己实现的。

    实现起来并不是很难的。动态解释 IronPython,可以参考 .NET Framework 4.0 DLR 中的 Python 类。重定向控制台输出可以参考 Console.SetStandardOutput 方法。这两个东西弄好了基本上就没问题了。


    Mark Zhou
    2010年6月21日 10:02
  • 做一个textbox控件,每输入一行就送给IronPython去eval它
    键盘人生。
    2010年6月21日 10:12