用于Python3及更高版本的LGPL或类似的GUI工具包

时间:2012-01-06 13:14:28

标签: python python-3.x

我已经使用Python 3几个月了,我想创建一些GUI。有谁知道我可以使用的一个很好的GUI Python GUI框架?

我不想使用TkInter,因为我认为它不是很好。由于商业应用程序中的许可要求,我也不想使用PyQt

5 个答案:

答案 0 :(得分:4)

首先,如果您想开发商业产品,我建议您继续使用Python 2.x

这是因为它仍然是最广泛使用的Python版本。 目前,Ubuntu也带有2.7.2和OS X Lion以及2.7.2。

关于PyQT,您可以使用诺基亚重新实现它PySide。它属于LGPL,所以是的,您可以创建商业产品。此外,QT也转型为LGPL。请在此处查看QT License

更新:此外,对于许多GUI框架,包括PySide,仍在开发对Python 3.x的支持。

答案 1 :(得分:1)

Hummm。 。 。 。 很难相信Qt被禁止用于商业用途,因为它是由世界上一些最重要的公司创建的。 。 。 http://qt.nokia.com/

转到pyQt;)

答案 2 :(得分:1)

您可能意味着 PyQt 只能用于GPL项目。但是,QT的等效PySide Python绑定是LGPL,就像QT本身一样,所以你可以使用它们;不幸的是,他们目前只支持Python 2.5 / 7。

如果您不介意跨平台,可以使用win32api(bleh),或者使用Jython(支持Swing以及任何其他基于Java的工具包)的混合方式)或IronPython(使用.Net)。

答案 3 :(得分:0)

Pyside可能是你最好的选择: http://www.pyside.org/

它基本上是Qt,但根据LGPL许可证,这意味着您可以在商业应用程序中使用它。

答案 4 :(得分:0)

好吧,如果你觉得Qts不适合(很难相信)你可以切换到

WxPython。它也具有良好的学习曲线,可以满足您的商业需求