我想说“与Swing相比最好的python GUI”......但严厉地说我的问题是“过于主观”。我为机器中的确定性幽灵道歉。
我目前正在使用Jython ...在使用Java数年之后,它已经使用了6个月了。我喜欢Jython调用所有Java类的能力,也喜欢简化从Java方式到Python方式的转换。
但考虑到这一点,我意识到到目前为止我使用的最常见的Java包是Swing的。我花了很多年与Swing搏斗,最后认为我有一种身体锁定的野兽。顺便说一句,我也认为Swing很棒,而且我不得不说我是键盘狂热者,所以不想切换到你没有权力的图形用户界面。 ActionMap-InputMap,可能并不是很多人关心的。真的让我回到JTree和JTable上也是一种耻辱,花了很多时间撕掉我头发上留下的东西。说真的,他们非常强大......
但与此同时,我很快就迷上了Python的做事方式。我可以并且打算坚持使用Jython。但我只是想知道各种CPython GUI是什么样的......特别是它们的功能和多功能性与Swing相比如何?
加入: 我被要求提供一些细节:好的,坐在滚动窗格上的树GUI对象怎么样,如果你愿意,可以使用键盘控制导航和折叠/扩展节点...滚动自动发生(如果你想要的话)和你可以控制外观和感觉的地方等。或者你可以全面控制调整大小的表格,以及当单个细胞获得/失去焦点时会发生什么。您可以在哪里子类化渲染器和编辑器。正如我在评论中所说的那样,一个热衷于此的人,以及Swing的大用户,但仍然过渡到CPython GUI并且很高兴/不高兴......可能是回答这个问题的理想人选。