GUI英文全称是Graphical User Interface,中文为图形用户接口。早期人与计算机之间的沟通是文字形式的沟通,例如,早期的DOS操作系统、Windows的命令提示符窗口、Linux系统,等等。本书主要说明如何设计图形用户接口,以让用户可以与计算机进行沟通,并介绍使用Python内附的tkinter模块设计相关程序。
tkinter是一个开放源码的图形接口开发工具,原来是用TCL(Tool Command Language,工具命令语言)编写的GUI函数库,最初发展是从1991年开始,具有跨平台的特性,可以在Linux、Windows、Mac OS等操作系统上执行。这个tkinter工具提供许多图形接口,例如,标签(Label)、菜单(Menu)、按钮(Button)等。目前,这个tkinter工具已经移植到Python语言,属于Python语言内建的模块,在Python 2版本中该模块名称是tkinter,在Python 3版本中该模块被称为tkinter模块。
在安装Python时,就已经同时安装此模块了,在使用前只需导入此模块即可,如下所示。
from tkinter import *
之后我们就可以使用此模块的工具设计多样化的GUI程序了。软件版本变化很快,在正式进入Python的tkinter模块前首先介绍如何了解自己的tkinter版本。
import tkinter
print(tkinter.TkVersion)
执行结果:
一般8.5以后的版本功能比较健全。