Jython是否支持Tkinter

时间:2011-02-14 14:35:05

标签: tkinter jython

Jython是否支持Tkinter?如果我用Python编写程序并放入一个 与Tkinter一起使用GUI前端,做同样的事情有多难 Jython中的程序?或者是否有更好的Jython GUI解决方案?

当我尝试java -jar“jarname” 它显示错误为: import tkinter,tkFileDialog,tkMessageBox,tempfile,shutil ImportError:没有名为Tkinter的模块

我如何解决这个问题............提前致谢..... :)。

3 个答案:

答案 0 :(得分:4)

不,它没有。你必须使用swt,swing等重写你的应用程序。除非你正在为网络编码,否则没有Jython-CPython兼容的gui。

答案 1 :(得分:0)

有一个古老的(最后修改的2000-01-30)项目,使用Java Native Interface:JTkinter在Jython(然后是JPython)上运行Tkinter。如果它仍然适用于现代JVM和Jython,我会感到震惊,但对于任何有兴趣移植Tkinter查看其代码的人来说都是一个很好的起点。

答案 2 :(得分:0)

JyNI项目旨在支持Jython中的本机CPython扩展。虽然它还远未成熟,但特别是Tkinter已经被认为得到了支持。但是JyNI目前只适用于linux。在其当前版本中,JyNI不进行垃圾收集,因此可能会泄漏内存。但是,我认为对于Tkinter来说这应该不是什么大问题,但它仍应谨慎使用。

只是偶然 - 如果你应该尝试它尽管有这些缺点: 由于我参与了这个项目,如果你能给项目的联系电子邮件提供反馈,我将不胜感激,如果你的Tkinter代码失败了,请发送失败的Tkinter代码片段。

相关问题