我正在制作一个GUI程序,用户可以在Tkinter的画布上绘画。我想要做的是希望用户能够在画布上绘画,并且当用户释放Mouse-1
时,程序应等待1秒钟并清除画布。如果用户在1秒钟内开始绘制,则画布应保持原样。
我可以使用户输入很好。我程序中的draw函数绑定到B1-Motion
。
我已经尝试过诸如引起时间延迟之类的事情,但是我不知道如何检查用户是否已经开始再次绘画。
如何检查用户是否已开始再次绘制?
答案 0 :(得分:0)
您可以bind
将鼠标单击事件设为将布尔值设置为True或False的函数,然后使用after
在1秒钟后调用一个函数,具体取决于该布尔值清除屏幕。 / p>