第19章 图形用户界编程

本章主题

♦ 引言

♦ Tkinter与Python编程

♦ Tkinter模块

♦ Tk组件库

♦ Tkinter使用举例

♦ 标签、按钮与进度条组件

♦ 一个使用Tk的中级范例

♦ 其他GUI简介(Tix、Pmw、wxPython和PyGTK)

♦ 相关模块和其他GUI

本章我们将对图形用户界面(graphical user interface, GUI)编程进行简介。不论你是初次涉及该领域还是想学到更多,抑或只是想看看Python是如何做的,这一章都会适合你。在这短短的一章里我们无法对GUI程序开发介绍得面面俱到,但我们将讲解最核心的内容。Python的默认GUI工具集是Tk,它也是我们将使用的最基本的GUI工具集,我们可以通过Python接口Tkinter来使用Tk (Tkinter正是“Tk接口”之意)。

Tk并非“最强、最新”,也不是包含GUI构建模块最多的工具集,但它非常简单,并且可以开发出能运行于大多数平台的GUI程序。我们将用Tkinter举几个例子其中包括一个中级范例,随后我们还将给出几个其他工具集的例子。一旦完成了本章的学习,你将掌握构建复杂应用程序的技巧,也有能力转向那些更流行的图形工具集。Python有许多对主流工具集的绑定(Binding)或转接(Adaptor),其中不乏对商业系统的,这里就不多介绍了。