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

Bal*_*ish -2 python python-3.x

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

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

dgr*_*tin 5

首先,我建议你留下来与Python 2.x的,如果你想开发商业产品在这一刻

这是因为它仍然是最广泛使用的Python版本。当前,Ubuntu附带2.7.2,OS X Lion也附带2.7.2。

关于PyQT,您可以使用诺基亚的重新实现PySide。它在LGPL下,因此可以创建商业产品。此外,QT也过渡到LGPL。请参阅此处的QT许可证

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

  • @jlengrand:如果代码很不错,那么移植它通常可以解决几个棘手的问题,这些事情无论如何都不鼓励并且在3.0中是不允许的(例如,将文本与二进制数据或旧式类混合),然后运行2to3超过它。如果在编写代码时考虑到移植,它甚至会更容易。这里有一个很好的理由:大多数GUI工具包尚不支持3.x(或仅在实验上)。 (2认同)