2012-06-17 16 views
1

有什么方法可以将IDLE作为一个小部件集成到Tkinter程序中吗?我搜索了谷歌很长一段时间,还没有拿出任何东西。即使在正确的方向上的一个点将是伟大的。预先感谢您的回复。将IDLE集成到Tkinter程序

+0

不是每个说的闲置,但如果你指的是一个终端,可以让你与你的Windows进行交互,那么你可能想看看http:// www。 daniweb.com/software-development/python/threads/262029/tkinter-interactive-terminal-as-widget –

回答

1

不知道该怎么做,但是你有python的idlelib库(在PythonXX/Lib/idlelib中)。文档很少,但我发现有些人从那里使用类。我认为库中的主要空闲模块是pyshell(idle.py调用pyshell)。你可以从这里开始......

如果在要嵌入一个命令解释器成的Tkinter程序的注释表明,你不要求外壳是空闲的,你可以嵌入一个IPython的壳。 IPython为您提供了非常好的工具。至少有一个嵌入ipython的tkinter应用程序。这里你有the code

更新:
以上指向ipython维基的链接目前已被打破。 你可以在josePhoenix github存储库中找到代码(请参阅下面的注释)

+1

如果有人偶然发现上述链接被破坏,我将代码从Internet Archive中提取出来并作为要点:https://gist.github.com/josePhoenix/9938992 – josePhoenix