Python - 适合这项工作的最佳GUI库?

时间:2010-09-18 21:25:34

标签: python user-interface

我一直在使用WxPython而且我已经尝试过Tk,但看起来,虽然两者都很好,我可能会将它们用于其他项目,但这些似乎都不能完成我想要的东西对于我目前的项目(这很好,他们很擅长他们的工作)。

基本上我正在寻找的东西可以让我制作丰富的图形用户界面。我的具体目标是一个窗口,它将绘制位图按钮,自动调整父窗口的大小以适应它们,并可能使用幻灯片效果设置调整大小并使按钮淡入。还可以拥有自己的窗口边框样式而不是内置的对我来说很重要。

这个特定的项目只是Windows,所以在这种情况下非便携式库很好,虽然便携式库也很棒。

如果我错过了在WxPython或Tk中如何做到这一点,我全都听见了。

5 个答案:

答案 0 :(得分:7)

答案 1 :(得分:7)

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

  

PySide项目提供   LGPL许可的Python绑定   Qt跨平台应用程序和UI   框架。 PySide Qt绑定允许   免费开源和专有   软件开发,最终   旨在支持所有平台   Qt本身。

Windows版本的PySide很新,可能被视为测试版。 PySide与PyQt API兼容。

答案 2 :(得分:3)

只是分享我的意见:Kivy

创新的开源库。支持2.x和3.x版本的Python。

  

Kivy - 用于快速开发应用程序的开源Python库   利用创新的用户界面,如多点触控应用程序。

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

答案 3 :(得分:2)

试试Pyglet。它是一个python库,使得使用OpenGL非常容易。你可以使用Quads绘制相当不错的2d接口。

答案 4 :(得分:1)

我无法告诉你什么是最好的,因为这是主观的,但我可以给你另一种选择:PyGTK

  

PyGTK允许您使用Python编程语言使用图形用户界面轻松创建程序。底层的GTK +库为它提供了所有类型的可视元素和实用程序,如果需要,您可以为GNOME桌面开发全功能的应用程序。

     

PyGTK应用程序是真正的多平台,它们能够在Linux,Windows,MacOS X和其他平台上运行,未经修改。

相关问题