Python支持的7个GUI开发工具|项目复盘

593 阅读2分钟

作者:看那个码农

公众号:看那个码农

简介

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 春招闯关活动」, 点击查看 活动详情