將引數傳遞給 Tkinter 按鈕命令


Tkinter 中的 Button 元件通常用於推送應用程式中定義的事件。我們可以將事件與按鈕繫結,以便在使用者觸發操作時執行和執行這些事件。

但是,有時在函式和事件之外共享資料和變數似乎很困難。有了 Button 元件,我們可以傳遞引數和資料,以便使用者共享和執行事件。

通常,將引數傳遞給按鈕元件允許事件選擇引數並在程式中進一步使用它們。

示例

# Import the required library
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x250")

# Define a function to update the entry widget
def update_name(name):
   entry.insert(END, ""+str(name))

# Create an entry widget
entry=Entry(win, width=35, font=('Calibri 15'))
entry.pack()

b=ttk.Button(win, text="Insert", command=lambda:update_name("Tutorialspoint"))
b.pack(pady=30)

win.mainloop()

輸出

執行上述程式碼將顯示一個帶有 Entry 元件和一個用於插入文字的按鈕的視窗。

單擊“插入”按鈕將文字新增到 Entry 元件中。

更新於: 05-08-2021

5K+ 瀏覽量

開啟你的職業生涯

透過完成課程來獲得認證

開始
廣告