」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼我的tkinter按鈕在創建時立即執行命令?

為什麼我的tkinter按鈕在創建時立即執行命令?

發佈於2025-03-23
瀏覽:907

Why Does My Tkinter Button Execute Its Command Immediately Upon Creation?
在creation

在TKINTER中,事件處理作品通過將函數與事件相關聯(例如,按鈕單擊)。事件發生時,TKINTER調用關聯的功能。但是,在提供的代碼中,命令選項包含調用函數按鈕('hey')的結果,而不是對函數本身的引用。

因此,代碼基本上與:因此,在創建按鈕時立即執行命令,打印'hey''和'het',當單擊“ hey''和'het'”,當單擊按鈕時,由於命令已經被執行。 或者,如果命令需要參數,則可以使用lambda函數,以允許內聯函數定義。例如:

這會創建一個匿名函數,當調用時,調用,調用button('hey hey'),提供所需的功能。
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3