如何在 tkinter 中的用户输入之间等待一段时间



我正在制作一个GUI程序,用户可以在其中在Tkinter的画布上绘图。我想做的是我希望用户能够在画布上绘制,当用户释放Mouse-1时,程序应该等待 1 秒并清除画布。如果用户在这 1 秒内开始绘制,画布应保持原样。

我能够很好地获得用户输入。我的程序中的绘制函数绑定到B1-Motion

我已经尝试过诸如诱导时间延迟之类的方法,但我不知道如何检查用户是否再次开始绘制。

如何检查用户是否再次开始绘制?

您可以将鼠标单击事件bind为将布尔值设置为 True 或 False 的函数,然后在 1 秒后使用 after 调用函数,该函数根据该布尔值清除屏幕。

最新更新