如何在python中使用设置的计时器制作动画?
我正在尝试做一些与定时器一起工作的动画。当时间结束时,动画应同时结束。我在考虑做一些类似于手机电池条的事情。这就是为什么我在另一个窗口中有一个绿色矩形,但我不知道如何使绿色变黑或矩形随着计时器慢慢变空。如果您对动画有其他建议,您可以这样做。谢谢如何在python中使用设置的计时器制作动画?,python,animation,timer,tkinter,Python,Animation,Timer,Tkinter,我正在尝试做一些与定时器一起工作的动画。当时间结束时,动画应同时结束。我在考虑做一些类似于手机电池条的事情。这就是为什么我在另一个窗口中有一个绿色矩形,但我不知道如何使绿色变黑或矩形随着计时器慢慢变空。如果您对动画有其他建议,您可以这样做。谢谢 从tkinter导入* 输入数学 导入时间 aux=错误 segundo=60 Ventana1=Tk() Ventana1.标题(“计时器”) Ventana1.几何形状(“500x350+100+100”) def paso(): 全球辅助 全局s
从tkinter导入*
输入数学
导入时间
aux=错误
segundo=60
Ventana1=Tk()
Ventana1.标题(“计时器”)
Ventana1.几何形状(“500x350+100+100”)
def paso():
全球辅助
全局segundo
如果是辅助:
segundo-=1
tiempo[“文本”]=segundo
提姆波之后(1000,帕索)
如果segundo==0:
aux=错误
tiempo.configure(text=segundo,fg=“蓝色”)
如果segundo,最大的问题是您正在创建两个Tk
实例。Tkinter不是设计成这样的。如果需要浮动窗口,请创建Toplevel
的实例
接下来,需要保存对正在画布上绘制的矩形的引用
Canvas = Canvas(Ventana2, ...)
rect = Canvas.create_rectangle(...)
当计时器运行时,可以使用该引用修改对象
def paso():
...
if aux:
...
Canvas.itemconfigure(rect, ...)
tkinter import*
中的没有错误,所以我让您的代码正常工作了。。。你能解释一下你想发生什么吗?我想让矩形作为一个带有计时器的进度条。当时间减少时,矩形中的颜色也会减少到零。您是否知道tkinter有一个progressbar小部件(在ttk包中)?
def paso():
...
if aux:
...
Canvas.itemconfigure(rect, ...)