我已经使用Python 3几个月了,想要创建一些图形用户界面(GUI)。有没有人知道一个好的Python GUI框架可以用来做这个?
我不想用TkInter,因为我觉得它不是很好。还有,我也不想用PyQt,因为在商业应用中它的许可要求让我觉得麻烦。
你可能是说PyQt只能用于GPL许可的项目。不过,PySide是QT的Python绑定,它是LGPL许可的,和QT本身一样,所以你可以使用它;不过,目前它只支持Python 2.5/7。
如果你不介意跨平台的话,可以考虑使用win32api(不太好用),或者选择混合方式,比如用Jython(它支持Swing以及其他任何基于Java的工具包)或者IronPython(它使用.Net)。
嗯……这真让人难以置信,Qt居然不允许商业使用,因为它是由一些世界上最重要的公司开发的…… http://qt.nokia.com/
可以试试pyQt哦;)
首先,我建议你如果想现在开发商业产品的话,还是使用Python 2.x。
这是因为Python 2.x仍然是目前最常用的版本。现在,Ubuntu系统自带的是2.7.2版本,OS X Lion也是2.7.2。
关于PyQT,你可以使用诺基亚重新实现的版本,叫做PySide。它是LGPL许可证的,所以你可以用它来制作商业产品。而且,QT也已经转为LGPL许可证。你可以在QT许可证页面查看相关信息。
更新:另外,很多图形用户界面框架,包括PySide在内,对Python 3.x的支持仍在开发中。