Python 有 many GUI toolkits .如果我理解正确的话,这些工具包通常会负责渲染它们自己的小部件(而不是依赖操作系统)。这实现了跨平台支持,代价是小部件的外观、感觉和行为不一定与其本地对应物完全相同。 Python 是否有跨平台的 GUI 工具包并且利用每个系统的 native 小部件?
根据 GUI Programming in Python ,至少有两个候选人:
Lucid
不幸的是,这个图书馆似乎已经消失了。它的链接现在重定向到 Icy Labs ,一家“设计和分销用于电子和机器人开发的组件和设备”的公司 (???)。
PySWT
这是 SWT 的端口Java 库(我已经很熟悉了)。这个库感觉不像 Python(例如,它保留了 Java 中常见的 set*
和 get*
方法)。因此,我很想知道是否有更权威的库满足我的需求。
最佳答案
wxWidgets 是一个选项吗?据我所知,它集成了操作系统必须提供的任何功能——Windows 上的 win32、Linux 上的 gtk,我认为还有 OSX 上的 Aqua。
关于python - Python 是否有使用 native 小部件的跨平台 GUI 工具包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3718878/