我有一個腳本,啓用電源後,用戶單擊「開始測試」按鈕後,「禁用」按鈕,以避免「雙擊,然後我」已經注意到,「一些如何」如果用戶執行「雙擊」我的應用程序啓動第二個操作。TKinter按鈕避免雙擊
def starttest():
Button(main, text="START TEST", font=("Tahoma", 21), height=1, width=24,
command=starttest, state=DISABLED).place(x=55,y=40)
PS = serial.Serial('COM1', 9600, timeout=.1)
##my code here ...
有沒有人有一個想法,我應該怎麼做才能避免這種情況呢?
這看起來並不像:
然後使用
configure()
功能在您的starttest()
回調配置按鈕的狀態禁用按鈕,看起來像在現有的按鈕上創建一個新的禁用按鈕 - 這仍然是處理任何排隊的鼠標點擊。保存對原始按鈕的引用,將其狀態設置爲DISABLED。 – jasonharper