Python - 最佳GUI库是什么?

15 投票
5 回答
22317 浏览
提问于 2025-04-16 04:19

我之前用过WxPython,也试过Tk,但感觉这两个工具虽然都不错,我以后可能还会用它们做其他项目,但在我现在这个项目上,它们似乎无法满足我的需求(这没关系,它们各自都有自己的强项)。

简单来说,我想找一个能让我制作丰富图形界面的工具。我具体想要的是一个窗口,可以绘制位图按钮,自动调整父窗口的大小以适应这些按钮,可能还想要一个滑动效果的动画来展示这个调整大小的过程,并让按钮渐渐显现出来。此外,我希望能有自己的窗口边框样式,而不是使用默认的边框,这对我来说也很重要。

这个项目只会在Windows上运行,所以使用一些不支持其他系统的库也没问题,不过如果有可移植的库那就更好了。

如果我漏掉了在WxPython或Tk中实现这些功能的方法,请告诉我。

5 个回答

3

我想分享一下我的看法:Kivy

Kivy是一个创新的开源库,支持Python的2.x和3.x版本。

Kivy - 一个开源的Python库,用于快速开发应用程序,能够使用创新的用户界面,比如多点触控应用。

Kivy是基于OpenGL ES 2的,支持每个平台的原生多点触控,适用于Android和iOS。它是一个事件驱动的框架,围绕一个主循环运行,因此也适合游戏开发。

7

PySide: http://www.pyside.org/

PySide项目提供了一种叫做LGPL的许可证,允许你在Python中使用Qt这个跨平台的应用程序和用户界面框架。简单来说,PySide让你可以用Python来开发各种软件,不管是开源的还是商业的,最终目标是支持和Qt一样多的平台。

PySide的Windows版本比较新,可能还处于测试阶段(也就是所谓的beta版本)。而且,PySide和PyQt在使用上是兼容的,也就是说你可以在这两个框架之间切换而不需要太多调整。

撰写回答