我正在使用python GUI(TK)。我有一個運行很長程序的按鈕 - 但我希望在點擊它之後立即禁用它。 它看起來像這樣:使用Tk按鈕的Python
button = tk.Button(self, text="blabla", command= lambda: self.foo(param, button)
def foo(self, button):
button.configure (state = "disabled")
#now call the function that takes time
goo()
def goo():
doLongAction()
問題是按鈕僅咕後禁用()返回,接着foo的回報。 有沒有辦法立即禁用它? 感謝
您應該解決您的壓痕,以便更容易看到發生了什麼事情。 – Brionius
我編輯它,所以它會更容易理解 – user2950329