如何使用 Tkinter 在 Entry 控制元件中獲取按鈕的值?
按鈕是任何 Tkinter 應用程式中非常有用的控制元件。我們可以透過定義插入 Entry 控制元件中值的函式來獲取 Entry 控制元件中任何按鈕的值。要獲取值,我們首先必須定義按鈕,這些按鈕具有命令,用於新增要顯示在 Entry 控制元件上的特定值。
要更新 Entry 控制元件,我們可以使用 delete(0, END) 方法刪除以前的值。
示例
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win=Tk() # Set the size of the window win.geometry("700x350") def on_click(text): entry.delete(0, END) entry.insert(0,text) # Add an Entry widget entry=Entry(win, width= 25) entry.pack() # Add Buttons in the window b1=ttk.Button(win, text= "A", command=lambda:on_click("A")) b1.pack() b2=ttk.Button(win, text= "B", command=lambda: on_click("B")) b2.pack() b3=ttk.Button(win, text= "C", command=lambda: on_click("C")) b3.pack() win.mainloop()
輸出
執行以上程式碼將顯示一個視窗,其中包含數個按鈕。當我們單擊某個按鈕時,它將在 Entry 區域中顯示其值。
廣告