![Python GUI设计:tkinter菜鸟编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/737/27111737/b_27111737.jpg)
上QQ阅读APP看书,第一时间看更新
第1章 基本概念
1-1 认识GUI和tkinter
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时,就已经同时安装此模块了,在使用前只需导入此模块即可,如下所示。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-49.jpg?sign=1739282724-fkG3BoXwCJrEbd6U6KouJeACbfjRwEAr-0-c1a86767120768505395a6d816b2a9b7)
之后我们就可以使用此模块的工具设计多样化的GUI程序了。软件版本变化很快,在正式进入Python的tkinter模块前首先介绍如何了解自己的tkinter版本。
程序实例ch1_0.py:列出tkinter版本。
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-47.jpg?sign=1739282724-bkxJIF8P4otAe4ofkmvIjrEVDNw6XFpe-0-c5ab2466a58f5d75884a55059772018e)
执行结果
![](https://epubservercos.yuewen.com/EC6269/15477657104591006/epubprivate/OEBPS/Images/image-48.jpg?sign=1739282724-4WfUlZYATi4GW0jByy3gybfARcULQOCG-0-31d926ebd85c1032e5a5e0f9277c6458)
一般8.5以后的版本功能比较健全。