郁闷于Python GUI开发,有没有好的框架啊?

2012-01-14 22:13:44 +08:00
 ectotherm
Tkinter是最好的,但是在OS X上有几个硬伤:1. 不支持原生快捷键;2. 不支持中文输入。

wxPython比较复杂,通过下载2.9的代码可以在OS X Lion上构建64位版本,但是通过easy_install或者pip死活也装不上。而且这个框架太复杂了,远远超过了我的预期。

PyObjC也太复杂了,而且不是一个纯Python的东西,还要用到Interface Builder,快速开发时候非常痛苦。

PyGUI,在pip上没找到。

还有推荐的吗?最好就是Tkinter解决中文输入的问题就万事大吉了。
19902 次点击
所在节点    Python
43 条回复
ant_sz
2012-01-16 20:00:25 +08:00
@skywinger Android的GUI系统是谷歌自己虚拟机提供的,不是SUN(或者说现在的甲骨文的JVM),不是标准Java框架的一部分,应该独立出来称为dalvik,谷歌仅仅是使用Java作为开发语言而已。其实我应该说的准确点,Java默认自带的SWING图形框架挺扯的。

举个例子,Eclipse打开的时候,连加载提示页面都得好几秒才能弹出、、、SWING就是个悲剧。当初学习Java的这个部分,写的Hello World弹出都相当慢。

至于J2ME 这类在手机上运行的Java,他的图形库是比较轻量级的。效率尚在可以接受的范围内,但是相比Android乃至其他的图形框架还是差的多。

iOS上的图形系统和MacOSX上还是有些不同的,iOS上的所有UI都默认强制OpenGL渲染,MacOSX上则还是允许CPU渲染的。所以iOS更流畅一点也还是就容易理解了。

本人对Android的图形渲染还是比较认可的。之所有有时候会感觉略卡。我觉得还有大部分安卓机默认的触摸操作采样效率都比较低等其他一些原因。
aisk
2012-01-24 19:49:06 +08:00
@ant_sz dalvik是谷歌的虚拟机实现 不是GUI系统;Eclipse是SWT写的而不是Swing
ectotherm
2012-01-24 21:11:42 +08:00
还有一个选择:jython

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/25618

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX