首页 > 编程笔记

常用的Python GUI模块汇总(4个)

在 GUI 中,并不是只有输入文本和返回文本,用户还可以看到窗口、按钮、文本框等,而且可以用鼠标单击,还可以通过键盘输入。

GUI 是与程序交互的一种方式,它有3个基本要素:输入、处理和输出。其输入和输出更丰富、更有趣一些。

Python 提供了多个 GUI 开发模块,常用的 Python GUI 模块如下。

1. EasyGUI

EasyGUI 是一个模块,用于使 Python 进行非常简单、容易的 GUI 编程。

EasyGUI 与其他 GUI 模块的不同之处在于,EasyGUI 不是事件驱动的。相反,所有 GUI 交互都通过简单的函数调用来进行。

2. tkinter

tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口。Tk 和 tkinter 可以在大多数的 UNIX 平台中使用,同样可以应用在 Windows 和 macOS 操作系统中。

Tk 8.0 的后续版本可以实现本地窗口风格,并能良好地运行在绝大多数平台中。

3. wxPython

wxPython 是 Python 的优秀 GUI 开发模块,可让 Python 程序员很方便地创建完整的、功能健全的 GUI。

4. pygame

pygame 是用于开发游戏软件的 Python 程序模块,基于 SDL 库开发。

pygame 允许用户在 Python 程序中创建功能丰富的游戏和多媒体程序,是一个具有高可移植性的模块,可以支持多种操作系统。

推荐阅读