開始使用 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

進一步閱讀