python - Python 是否有使用 native 小部件的跨平台 GUI 工具包?

标签 python user-interface cross-platform native

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/

相关文章:

python - 功率谱密度-scipy.signal

ios - 在 iOS 应用程序中制作不规则形状的可点击片段

数组中数组的 Python/Numpy 索引

由于 tclError,使用 tkinter 的 python 程序无法运行

JavaFX 在 UI 中的两个 Pane 之间切换

c# - ReactiveUI ObservableAsPropertyHelper 与普通支持变量

交叉编译的应用程序不能在 Raspberry Pi 上运行

cross-browser - X.509 数字签名/加密工作流程/库推荐?

c++ - 如何编写完全可移植的 4 字节字符常量的编译时初始化

python - Python使用套接字通过LAN连接