目前,在大多数python上实现GUI开发的主要有tkinter、wxPython、PyQt三个软件包。 如果你只是实现小型桌面GUI APP,制作小型系统,那么tkinter和wxPython就足够了。 如果想制作大一点的APP,请考虑一下PyQt。
为了便于演示和比较这三个软件包,我在这里用这三个软件包分别开发功能相同的GUI APP。 每个GUI APP在主窗口中,然后使用Button按钮响应MessageBox消息提示框并呈现消息。
1.tkinter :这是python拥有的跨平台开发GUI的标准库,可以直接导入和使用。 充分、小巧、功能简单,适用于小型APP应用的研发。 简要介绍此软件包的使用。 测试代码如下。
程序运行结果如下,界面和消息提示框已成功显示。
2.wxPython :这不是用于开发python所拥有的GUI程序的软件包,必须自行安装。 此软件包易于使用,比tkinter更强大。 开发者可以使用此包快速构建APP应用程序接口,方便快捷。 介绍此软件包的安装和使用。
可以直接用pip install wxpython安装。 大约20万亿以上,可以马上安装。 下图:
测试代码主要包括:
程序运行结果如下,界面和消息提示框已成功显示。
3.PyQt :这是Qt提供的接口包。 Qt是一个跨平台的GUI开发框架,非常适合桌面APP的开发。 得益于Qt,PyQt也可以快速开发GUI APP。 另外,代码少,功能更强大。 主要介绍此软件包的安装和使用。
要下载,只需在此直接输入命令pip install python-qt5进行安装即可。 如下所示。
测试代码如下。
程序运行结果如下,界面和消息提示框已成功显示。
现在介绍了开发三个常用GUI程序的包。 总的来说,这三个包都很方便简单。 有了一定的python和GUI编程基础,学习相关的教程就能很快掌握