這個問題在這里已經有了答案: 為什么命令系結到按鈕或宣告時執行的事件? (5 個回答) 3天前關閉。
所以我在我的 tkinter 欄位上做了一個按鈕,女巫會在一個欄位中回傳一個條目,我之前構建的女巫,謝謝,無論如何它不會回傳任何東西,這是我的源代碼片段
entry = Entry()
entry.pack()
def get_entry():
entry.get()
schaltf2 = tkinter.Button(root, text="submit", width=20, command=get_entry())
schaltf2.pack(side="bottom")
也許有人可以幫助我,那將非常好,謝謝!:)
uj5u.com熱心網友回復:
這是因為首先你必須做一個StringVar()物件來獲取值,所以要初始化你必須做的條目:
string_var = tkinter.StringVar(root)
entry = tkinter.Entry(root, textvariable=string_var)
get_entry()在你必須回傳的函式中entry.get()
,你會這樣做:
>>> def get_entry():
... return entry.get()
uj5u.com熱心網友回復:
用這個:
command=lambda:get_entry()
而不是這個:
command=get_entry()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/416049.html
標籤:
