我一直在使用WxPython而且我已经尝试过Tk,但看起来,虽然两者都很好,我可能会将它们用于其他项目,但这些似乎都不能完成我想要的东西对于我目前的项目(这很好,他们很擅长他们的工作)。
基本上我正在寻找的东西可以让我制作丰富的图形用户界面。我的具体目标是一个窗口,它将绘制位图按钮,自动调整父窗口的大小以适应它们,并可能使用幻灯片效果设置调整大小并使按钮淡入。还可以拥有自己的窗口边框样式而不是内置的对我来说很重要。
这个特定的项目只是Windows,所以在这种情况下非便携式库很好,虽然便携式库也很棒。
如果我错过了在WxPython或Tk中如何做到这一点,我全都听见了。
答案 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和其他平台上运行,未经修改。