Tkinter 是 python 中一個強大的 GUI 函式庫,可用來建立跨平台的桌面應用程式。憑藉其易用性和廣泛的功能,它為建立使用者介面、處理事件和管理佈局提供了各種工具。
建立 GUI 視窗
#要建立 GUI 窗口,需要使用 Tkinter.Tk()
方法。此方法傳回 Tk()
對象,表示應用程式的主視窗。視窗可以使用 title()
方法設定標題,並使用 geometry()
方法設定視窗大小和位置。
import tkinter as tk root = tk.Tk() root.title("我的第一个 Tkinter 应用程序") root.geometry("400x300")
新增小部件
小工具是 GUI 中用於建立和管理使用者互動元素的對象,例如按鈕、標籤和輸入欄位。若要為視窗新增小部件,可以使用各種專用於特定小部件類型的 Tkinter
方法。
例如,要新增一個帶有文字「點擊我」的按鈕,可以使用 Button()
方法:
button = tk.Button(root, text="单击我") button.pack()
事件處理
Tkinter 提供了處理使用者事件的強大機制。當使用者與小部件互動(例如點擊按鈕或輸入文字)時,會觸發事件。可以使用 command()
方法將回呼函數綁定到小部件,該函數將在觸發事件時執行。
下面是一個範例,展示如何處理按鈕點擊事件:
def button_click(event): print("按钮被单击了!") button = tk.Button(root, text="单击我", command=button_click)
佈局管理
Tkinter 提供了多種佈局管理器,可用於組織和排列視窗中的小工具。這些管理器包括:
下面是一個使用 grid()
佈局管理器建立並排列小部件的範例:
button1 = tk.Button(root, text="按钮 1") button2 = tk.Button(root, text="按钮 2") button3 = tk.Button(root, text="按钮 3") button1.grid(row=0, column=0) button2.grid(row=0, column=1) button3.grid(row=1, column=0)
其他功能
ttk.Style()
物件來自訂視窗的視覺外觀。 何時使用 Tkinter
#Tkinter 是建立以下類型的應用程式的理想選擇:
優勢
限制
以上是Python Tkinter 大顯神通:打造驚艷 GUI 應用程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!