如何在 tkinter 中的用户输入之间等待一段时间?
How to wait for some time between user inputs in tkinter?
我正在制作一个 GUI 程序,用户可以在其中在 Tkinter 中绘制 canvas。我想要做的是我希望用户能够在 canvas 上绘制并且当用户释放 Mouse-1
时,程序应该等待 1 秒并清除 canvas .如果用户在那 1 秒内开始绘图,则 canvas 应保持原样。
我能够让用户输入正常。我程序中的绘图函数绑定到 B1-Motion
.
我尝试过引入时间延迟之类的方法,但我不知道如何检查用户是否已重新开始绘制。
如何查看用户是否重新开始画画?
您可以 bind
将鼠标单击事件发送到将布尔值设置为 True 或 False 的函数,然后使用 after
在 1 秒后调用函数,这取决于该布尔值是否清除屏幕.
我正在制作一个 GUI 程序,用户可以在其中在 Tkinter 中绘制 canvas。我想要做的是我希望用户能够在 canvas 上绘制并且当用户释放 Mouse-1
时,程序应该等待 1 秒并清除 canvas .如果用户在那 1 秒内开始绘图,则 canvas 应保持原样。
我能够让用户输入正常。我程序中的绘图函数绑定到 B1-Motion
.
我尝试过引入时间延迟之类的方法,但我不知道如何检查用户是否已重新开始绘制。
如何查看用户是否重新开始画画?
您可以 bind
将鼠标单击事件发送到将布尔值设置为 True 或 False 的函数,然后使用 after
在 1 秒后调用函数,这取决于该布尔值是否清除屏幕.