1
Python编程从入门到实践
1.13.1 9.1 Tkinter简介
9.1 Tkinter简介

到目前为止,本书所有的输入和输出都只是IDLE或命令行提示窗口中的简单文本。而当前流行的计算机桌面应用程序大多数为图形化用户界面(Graphic User Interface,GUI),即通过鼠标对菜单、按钮等图形化元素触发指令,并从标签、对话框等图形化显示容器中获取人机对话信息。

Tkinter interface(tk接口)是Tk图形用户界面工具包标准的Python接口。Tkinter是Python的标准GUI库,支持跨平台的图形用户界面应用程序开发,包括Windows、Linux、UNIX和Macintosh操作系统。

Tkinter的特点是简单实用。Tkinter是Python语言的标准库之一,Python自带的IDLE就是采用它开发的。Tkinter开发的图形界面,其显示风格是本地化的。Tkinter特别适用于小型图形界面应用程序的快速开发。

在图形用户界面(Graphical User Interface,GUI)中,并不只是键入文本和返回文本,用户可以看到窗口、按钮、文本框等图形,并且可以用鼠标单击,还可以通过键盘键入。

其图像化编程的基本步骤通常包括:

·导入Tkinter模块。

·创建GUI根窗体。

·添加人机交互控件并编写相应的函数。

·在主事件循环中等待用户触发事件响应。

Tkinter是Python的默认GUI库,在安装Python时默认安装好,不需要通过pip工具手动下载安装。由于Tkinter开发GUI的可移植性和灵活性,加上脚本语言的简洁和系统语言的强劲,Tkinter可以用于快速开发各种GUI程序。