自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501
1 什么是GUI
GUI 是 Graphical User Interface(图形用户界面)的缩写。在 GUI 中,并不只是键入文本和返回文本,用户可以看到窗口、按钮、文本框等图形,而且可以用鼠标单击,还可以通过键盘键入。GUI 是与程序交互的一种不同的方式。GUI 的程序有3个基本要素:输入、处理和输出,如图1所示,但它们的输入和输出更丰富、更有趣一些。
图1 GUI的3要素
2 常用的GUI框架
对于Python的GUI开发,有很多工具包供我们选择。其中一些流行的工具包如表1所示。
表1 流行的GUI工具包
工 具 包 | 描 述 |
wxPython | wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便地创建完整的、功能键全的GUI用户界面 |
Kivy | Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如多点触摸应用程序 |
Flexx | Flexx是一个纯Python工具包,用来创建图形化界面应用程序,可使用Web技术进行界面的渲染 |
PyQt | PyQt是Qt库的Python版本,支持跨平台 |
Tkinter | Tkinter(也叫Tk接口)是Tk图形用户界面工具包标准的Python接口。Tk是一个轻量级的跨平台图形用户界面(GUI)开发工具 |
Pywin32 | Windows Pywin32允许你像VC一样的形式来使用Python开发win32应用 |
PyGTK | PyGTK让你用Python轻松创建具有图形用户界面的程序 |
pyui4win | pyui4win是一个开源的采用自绘技术的界面库 |
每个工具包都有其优缺点,所以工具包的选择取决于你的应用场景。本章将详细介绍wxPython的使用方法。
3 安装 wxPython
wxPython是一个成熟而且特性丰富的跨平台GUI工具包,由Robin Dunn和Harri Pasanen开发,官方网站:http://wxpython.org。wxPython的安装非常简单,使用pip工具安装wxPython只需要一行命令:
pip install -U wxPython
在Windows的cmd命令下,使用pip安装wxPython的界面如图2所示。
图2 安装wxPython