Jython是否支持Tkinter?如果我用Python编写程序并放入一个 与Tkinter一起使用GUI前端,做同样的事情有多难 Jython中的程序?或者是否有更好的Jython GUI解决方案?
当我尝试java -jar“jarname” 它显示错误为: import tkinter,tkFileDialog,tkMessageBox,tempfile,shutil ImportError:没有名为Tkinter的模块
我如何解决这个问题............提前致谢..... :)。
答案 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代码片段。