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

时间:2019-01-20 12:48:35

标签: python python-3.x tkinter tkinter-canvas

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

我可以使用户输入很好。我程序中的draw函数绑定到B1-Motion

我已经尝试过诸如引起时间延迟之类的事情,但是我不知道如何检查用户是否已经开始再次绘画。

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

1 个答案:

答案 0 :(得分:0)

您可以bind将鼠标单击事件设为将布尔值设置为True或False的函数,然后使用after在1秒钟后调用一个函数,具体取决于该布尔值清除屏幕。 / p>