我有一個定義了tkinter窗口並在其中運行的函數。該窗口中有一個按鈕,我需要該按鈕來執行return
語句並返回該函數的值。如何從tkinter按鈕回調中返回值
做其他比按鈕回調運行argumentless功能事物的方式似乎是lambda
,但我不能想出一個辦法與lambda
做到這一點,從拉姆達寄存器返回的值作爲返回值lambda
。
我的代碼的要點是這樣的:
from tkinter import *
def function():
root = Tk()
entry = Entry(root)
entry.pack()
button = Button(root, text = "I'm a button", command = return entry.get()) #Does not work, you can't do this in a callback
button.pack()
root.mainloop()
我試圖找出是如何重寫return語句,以便它是有效的command
說法。
'return'對'Button'沒用,因爲沒有人可以接收到返回值。 – furas