【发布时间】:2010-09-15 14:56:34
【问题描述】:
Python 有many GUI toolkits。如果我理解正确的话,这些工具包通常会负责渲染它们自己的小部件(而不是依赖于操作系统)。这实现了跨平台支持,但代价是小部件的外观、感觉和行为不一定与它们的本地对应物完全一样。 Python 是否有一个跨平台的 GUI 工具包并且利用每个系统的原生小部件?
根据GUI Programming in Python,至少有两个候选人:
Lucid
不幸的是,这个库似乎已经消失了。它的链接现在重定向到Icy Labs,这是一家“设计和分销用于电子和机器人开发的组件和设备”的公司(???)。
PySWT
这是用于 Java 的 SWT 库的一个端口(我已经很熟悉了)。这个库感觉不像 Python(例如,它保留了 Java 中常见的 set* 和 get* 方法)。因此,我很想知道是否有更权威的库可以满足我的需求。
【问题讨论】:
标签: python user-interface cross-platform native