作者:看那个码农
公众号:看那个码农
简介
GUI:图形用户接口或图形用户界面
Python中支持很多用于开发GUI图形用户界面的库,
比如本文即将提到的
- PyQt5
- tkinter
- Flexx
- wxPython
- Kivy
- PySide
- PyGTK
1.PyQt5
Qt:基于C++的跨平台GUI库,可以在Qt上开发GUI界面。
PyQt5:基于图形程序框架Qt的Python接口。Python与Qt的成功融合,可以使用Python语言调用Qt库中的程序应用接口。
2.Tkinter
Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。
由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库
3.Flexx
Flexx 是一个纯 Python 工具包,用来创建图形化界面应用程序。其使用 Web 技术进行界面的渲染。你可以用 Flexx 来创建桌面应用,同时也可以导出一个应用到独立的 HTML 文档。因为使用纯 Python 开发,所以 Flexx 是跨平台的。只需要有 Python 和浏览器就可以运行。
4.wxPython
wxPython 是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。
5.Kivy
Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。Kivy还提供一个多点触摸鼠标模拟器。
Kivy基于Cython(C extensions for Python)构建,所以开发需要懂得Python语言。
当前支持的平台包括:Linux、Windows、Mac OS X和Android。
6.PySide2
PySide2是一个Python模块,它提供了对Qt5.12+完整框架的访问,简单点说就是在Python下使用的Qt。使用PySide2既能开发出完美的界面,又能享受Python的便捷开发。与PySide和PyQt相比,PySide2是开源的,使用不受限制;与Qt的C++相比,使用PySide2能大大减少代码量。
7.PyGTK
PyGTK是一组用Python和C编写的包装器,用于GTK + GUI库。 它是GNOME项目的一部分。
它提供了用Python构建桌面应用程序的全面工具。
如果你觉得这篇内容对你有帮助的话:
1、点赞支持下吧,让更多的人也能看到这篇内容
2、关注公众号:看那个码农,我们一起学习一起进步。
本文正在参与「掘金 2021 春招闯关活动」, 点击查看 活动详情