python gui开发,框架不少,真正好用的不多。
pyqt最出名,用的人最多。
对初学者而言,直接选pyqt即可,因为你兜兜转之后还会回来,何必浪费时间?
wxpython仅次于pyqt,但界面设计器都很难用,比如wxformbuilder,是那种基于layout的布局,难用极了,而且没有文档,几乎没有教程。
kinter太旧太丑。
其他各有各缺点,不一一叙述。
选择pyqt,有两个子选项:
PyQt:GPLv3协议,用了它,程序就要开源,如果闭源商用就会违反协议,但也没人查,无所谓。
PySide是LGPL协议,程序以闭源商用。
如果不做商业项目,可以使用PyQt,资料多,稳定。
需要开发闭源商用软件的就用PySide。
现在PySise比较成熟了,未来可以逐渐全部切换到PySide/PySide2也很好。
pyqt5安装
1. 安装PyQt5工具
pip install PyQt5 -i https://pypi.douban.com/simple
2.安装Qt Designer图形界面开发工具
pip install PyQt5-tools -i https://pypi.douban.com/simple
3.pycharm配置外部工具
在文件->设置->工具->外部工具,点击右边左上角的+新建工具建立QTdesigner 和 PyUIC工具
Qt Designer:
程序ÿ