Python 针对图形界面(GUI)开发,提供了丰富的第三方库,比如 tkinter、wxPython、 PyQt、PySide 库。
下面我们使用 tkinter 库实现一个简单的加减乘除计算器,先上效果 Gif图,如下:
Python开发界面,当然是没有问题了。下面介绍下常用的界面库。
1、PyQt
放在第一位介绍,足矣看出其重要性。一个创建GUI应用程序的工具包,它是Python编
程语言和Qt库的成功融合。优点如下:
社区支持较好
入门教程较多,新手遇到问题容易找到解决方案
Qt API设计科学,值得学习参考
稳定,跨平台性能好
唯一需要注意的是商用版需要收费。下图是是使用使用QSS和PyQt5完成的界面效果图,感兴趣的同学可参考州的先生《Python GUI教程》。
2、Tkinter
Python默认的GUI库,基于Tk工具集,无需单独安装其他任何库就可直接使用。
看到很多小伙伴反映Tkinter不像MFC、C#那样,没有可以拖拽控件工具,其实它是有的,只是不太好用而已。
3、wxPython
相信很多玩C++的朋友都知道优秀的跨平台开源界面库wxWidgets,其实,wxPython就是其Python封装,是Python语言的一套优秀的GUI库。
最后,我想说的是,GUI界面开发,真的不是Python的强项啊,就比如你用Java SE来开发GUI程序一个道理。如果立志于Python开发,可以试试其他方便,比如说爬虫、大数据、Web开发、数据分析等。