如何使用 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 區域中顯示其值。

 

更新於:2021-06-18

8 千+ 瀏覽量

開啟您的 職業

透過完成課程獲得認證

開始
廣告