一、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是一个开源的采用自绘技术的界面库