Tkinter 简介
Tkinter(即 tk interface) 是 Python 标准 GUI 库,简称 “Tk”。它是 Python 自带的标准库,因此无须另行安装,它支持跨平台运行,不仅可以在 Windows 平台上运行,还支持在 Linux 和 macOS 平台上运行。从本质上来说,Tkinter 是对 TCL/TK 工具包的一种 Python 接口封装。
与其他编程语言的 GUI 工具包相比,Tkinter 传承了 Python 语法简洁、代码易读的基本特点,编码效率高,能够实现快速开发的目的,非常适合初学者学习。由于 Tkinter 使用纯 Python 语言开发,与 C/C++ 开发的 Qt 框架相比,Tkinter 有自身的局限性,比如性能、功能丰富程度等都不及 Qt,因此它只适合开发一些简单的程序,比如计算器的界面,或者一个简易的聊天窗口等。
通常情况下,Tkinter 不适合用于开发较为复杂的桌面应用程序,这是由 Python 语言自身特点决定的,作为一种解释型语言和脚本语言,Python 并不具备开发复杂桌面应用的优势。
但“麻雀虽小,五脏俱全”,Tkinter 作为 Python GUI 开发工具之一,它具有 GUI 软件包的必备的常用功能。比如,它提供了十多种不同类型的窗口控件、窗口布局管理器、事件处理机制等,加之其开发效率高、代码简洁易读, Tkinter 自问世以来,备受大家青睐。当你想要制作一个小工具的界面或者比较简单的桌面应用程序时,那么Tkinter 将是一个不错的选择。