Python有许多GUI工具包.如果我理解正确,这些工具包通常负责渲染自己的小部件(而不是依赖于操作系统).这实现了跨平台支持,其代价是使小部件看起来,感觉和行为不一样,与其本地对应物完全相同.Python是否具有跨平台的GUI工具包并利用每个系统的本机小部件?
根据Python中的GUI编程,至少有两个候选者:
清醒不幸的是,这个图书馆似乎已经消失了.它的链接现在重定向到Icy Labs,这是一家"设计和分销电子和机器人开发的组件和设备"的公司(???).
PySWT这是Java 的SWT库的一个端口(我已经熟悉).这个库感觉不像Python(例如,它保留了Java中常见的set*
和get*
方法).因此,我很想知道是否有更权威的图书馆满足我的需求.
wxWidgets是一个选项吗?据我所知,它集成了操作系统提供的任何东西 - 在Windows上的win32,在Linux上的gtk,以及我认为在OSX上的Aqua.