怎样用Python3实现GUI编程?
目前来说,大部分用python实现GUI开发,主要是tkinter,wxPython,PyQt这3个包,如果你只是实现一个小型的桌面GUI应用,做个小型系统的话,tkinter和wxPython完全就够了,如果想做稍微大一点的应用,可以考虑一下PyQt,下面我简单介绍一下这3个包的简单下载和使用,实验环境win7+python3.6+pycharm,主要步骤如下:
为了方便演示和比较这3个包,我这里用这3个包分别开发同一个功能的GUI应用,每个GUI应用都是一个主窗口,然后自带一个Button按钮,响应一个MessageBox消息提示框,提示一条消息。
1.tkinter:这个是python自带的一个跨平台的开发GUI的标准库,可以直接import导入使用,对于开发小型应用来说,完全可以,小巧、功能简单,下面我简单介绍一下这个包的使用,测试代码如下:
程序运行结果如下,已经成功显示出界面和消息提示框:
2.wxPython:这不是python自带的一个开发GUI程序的包,需要自己安装,这个包使用起来比也很简单,功能相比tkinter更能强大一些,开发人员可以快速的用这个包搭建起应用界面,方便快捷,下面我介绍一下这个包的安装和使用:
- 直接pip install wxpython就能安装,大概二十多兆,很快就能安装完毕,如下图:
-
测试代码主要如下:
-
程序运行结果如下,已经成功显示界面和消息提示框:
3.PyQt:这个是Qt提供的一个接口包,Qt是一个跨平台的GUI开发框架,非常适合开发桌面应用,借助Qt,PyQt也可以快速开发一个GUI应用,而且代码更少,功能更强大,下面我主要介绍一下这个包的安装和使用:
-
下载的话,这里直接输入命令pip install python-qt5安装就行,如下:
-
测试代码如下:
-
程序运行结果如下,已经成功显示出界面和消息提示框:
至此这3个常用的开发GUI程序的包都已介绍完毕。总的来说,这3个包使用起来都挺方便简单的,只要你有一定的python和GUI编程基础,学习一下相关教程,很快就能掌握的