开始使用 tkinter

Tkinter(“ Tk Inter face”)是 python 的标准跨平台包,用于创建图形用户界面(GUI)。它使用 Tk 工具包提供对底层 Tcl 解释器的访问,Tk 工具包本身是一个跨平台的多语言图形用户界面库。

Tkinter 不是 python 的唯一 GUI 库,但它是标准的。可以与 python 一起使用的其他 GUI 库包括 wxPythonPyQtkivy

Tkinter 最大的优势在于其无处不在和简洁。它在大多数平台(Linux, OSX, Windows)上开箱即用,并且配备了大多数常见任务(按钮,标签,绘图画布,多行文本等)所需的各种小部件。

作为一种学习工具,tkinter 具有 GUI 工具包中独有的一些功能,例如命名字体,绑定标记和变量跟踪。

python 2 和 3 之间的差异

Tkinter 在 python 2 和 python 3 之间基本没有变化,主要区别在于 tkinter 包和模块被重命名。

在 python 2.x 中导入

在 python 2.x 中,tkinter 包名为 Tkinter,相关包具有自己的名称。例如,以下显示了 python 2.x 的一组典型 import 语句:

import Tkinter as tk
import tkFileDialog as filedialog
import ttk

在 python 3.x 中导入

虽然 python 2 和 3 之间的功能没有太大变化,但所有 tkinter 模块的名称都发生了变化。以下是 python 3.x 的一组典型 import 语句:

import tkinter as tk
from tkinter import filedialog
from tkinter import ttk

进一步阅读