Home >> Blog >> Tkinter 用於什麼狀況?如何安裝?

Tkinter 用於什麼狀況?如何安裝?

Tkinter 是 Python 中創建圖形用戶界面 (GUI)的真實方式,並且包含在所有標準 Python 發行版中。事實上,它是 Python 標準庫中唯一內置的框架。

這個 Python 框架為 Tk 工具包提供了一個接口,並在 Tk 之上作為一個薄的面向對象層工作。Tk 工具包是“圖形控制元素”(又名小部件)的跨平台集合,用於構建應用程序界面。

如果您想利用最新版本的 Tkinter,您需要安裝支持 Tcl/Tk 8.5 或更高版本的 Python 版本。這將為您提供 Ttk(集成到 Tk 中的 Tile 擴展),這是運行當前 Tk 小部件集所必需的。

警告:如果您因為SEO搜尋引擎優化的需求而正在使用預裝 Python 的系統,您可能需要將其至少升級到 Python 3.7,其中包括開箱即用運行 Tk 所需的一切。

要驗證您計算機上的 Tcl 版本,請輸入:

$ tclsh
% 訊息補丁
級別 8.6.8

要打開 Tcl/Tk shell 並驗證它是否正常工作,請輸入類似於以下內容的命令:

在 Linux 系統上:

$ /opt//bin/wish8.6

在 Windows 系統上:

C:\Tcl\bin\wish86

將出現一個名為wish8.6的彈出窗口。

要驗證 Tkinter 是否已正確安裝,請輸入:

T$ python -m tkinter

應該會出現一個說明 Tcl/tk 版本的彈出窗口。

Tkinter 的用途是什麼

該框架為 Python 用戶提供了一種使用 Tk 工具包中的小部件創建 GUI 元素的簡單方法。Tk 小部件可用於在 Python 應用程序中構造按鈕、菜單、數據字段等。一旦創建,這些圖形元素就可以與特徵、功能、方法、數據甚至其他小部件相關聯或與之交互。

例如,按鈕小部件可以接受鼠標點擊,也可以通過編程執行某種操作,例如退出應用程序。

如何使用 Tkinter

在下面的示例中,Tkinter 創建了一個 Tk 應用程序框架和一個在單擊時退出應用程序的按鈕小部件。

從 tkinter 導入 *

tk = Tk()
frame = Frame(tk, borderwidth=2)
frame.pack(fill=BOTH, expand=1)
label = Label(frame, text="Button Example")
label.pack(fill=X, expand= 1)

button = Button(frame, text="Exit", command=tk.destroy)
button.pack(side=BOTTOM)
tk.mainloop()


如何為 Python 3 下載 Tkinter

如前所述,獲取最新版本 Tkinter 的最佳方法是安裝 Python 3.7或更高版本。但是 Tkinter 也可以作為任何標準 Python 3 安裝的一部分下載和安裝。

如何安裝 Tkinter

如果您使用的是 Python 3.7 之前的 Python 3 版本,或者是不包含 Tkinter 的 Python 3 的非標準版本,請執行以下操作:

在 Linux 系統上:

$ sudo apt-get 安裝 python3-tk