一、GUI介绍
GUI(Graphical User Interface 图像用户界面),GUI是与程序交互的一种不同的方式,不仅是输入文本和返回文本,用户可以看到窗口、按钮、文本框等图像,而且可以单击以及用键盘输出等。
GUI的程序的三个基本的要素:输入、处理和输出。
二、常用的GUI框架
| 工具包 | 说明 |
|---|---|
| wxPython | wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便地创建完整的、功能健全的GUI用户界面 |
| Kivy | Kivy是一个开源工具包,能够让使用相同源代码创建的程序跨平台运行,它主要关注创新型用户界面开发,eg:多点触摸应用程序 |
| 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是一个开源的采用自绘技术的界面库 |
