開始使用 tkinter
Tkinter(“ Tk Inter face”)是 python 的標準跨平臺包,用於建立圖形使用者介面(GUI)。它使用 Tk 工具包提供對底層 Tcl 直譯器的訪問,Tk 工具包本身是一個跨平臺的多語言圖形使用者介面庫。
Tkinter 不是 python 的唯一 GUI 庫,但它是標準的。可以與 python 一起使用的其他 GUI 庫包括 wxPython , PyQt 和 kivy 。
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