Skip to main content
 Web开发网 » 编程语言 » Python语言

怎样用Python3实现GUI编程?

2021年11月28日6850百度已收录

目前来说,大部分用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导入使用,对于开发小型应用来说,完全可以,小巧、功能简单,下面我简单介绍一下这个包的使用,测试代码如下:

怎样用Python3实现GUI编程?  python3 第1张

程序运行结果如下,已经成功显示出界面和消息提示框:

怎样用Python3实现GUI编程?  python3 第2张

2.wxPython:这不是python自带的一个开发GUI程序的包,需要自己安装,这个包使用起来比也很简单,功能相比tkinter更能强大一些,开发人员可以快速的用这个包搭建起应用界面,方便快捷,下面我介绍一下这个包的安装和使用:

直接pip install wxpython就能安装,大概二十多兆,很快就能安装完毕,如下图:

怎样用Python3实现GUI编程?  python3 第3张

测试代码主要如下:

怎样用Python3实现GUI编程?  python3 第4张

程序运行结果如下,已经成功显示界面和消息提示框:

怎样用Python3实现GUI编程?  python3 第5张

3.PyQt:这个是Qt提供的一个接口包,Qt是一个跨平台的GUI开发框架,非常适合开发桌面应用,借助Qt,PyQt也可以快速开发一个GUI应用,而且代码更少,功能更强大,下面我主要介绍一下这个包的安装和使用:

下载的话,这里直接输入命令pip install python-qt5安装就行,如下:

怎样用Python3实现GUI编程?  python3 第6张

测试代码如下:

怎样用Python3实现GUI编程?  python3 第7张

程序运行结果如下,已经成功显示出界面和消息提示框:

怎样用Python3实现GUI编程?  python3 第8张

至此这3个常用的开发GUI程序的包都已介绍完毕。总的来说,这3个包使用起来都挺方便简单的,只要你有一定的python和GUI编程基础,学习一下相关教程,很快就能掌握的,网上也有许多这方面的教程,你可以参考一下,对你学习会有一个大的帮助。当然了,python还有许多其他开发GUI程序的包

感兴趣的可以了解一下,我就不赘述了,不过来说,python的强项不是开发GUI程序,希望以上分享的内容能对你有所帮助吧。

评论列表暂无评论
发表评论
微信