点击播放动画一次

时间:2017-08-07 15:26:41

标签: python-2.7 animation matplotlib tkinter

当我从下拉菜单中选择任何选项时,如何让这个动画功能播放一次?

drop1 = ttk.OptionMenu(app, in1,'', 'Borough', 'Property Type')
ani = animation.FuncAnimation(fig1, animate, interval = 1000)

1 个答案:

答案 0 :(得分:0)

这可以使用以下逻辑来实现:

from tkinter import *

root = Tk()

var = StringVar()
array = [1, 2, 3]

def command(*args):
    print("Animation")

OptionMenu(root, var, 1, 2, 3).pack()

var.trace("w", command)

root.mainloop()

这使用var.trace(),它允许您根据读取或写入的变量触发命令。它还为命令提供了三个参数,我们在这种情况下没有使用它,因此在声明接受所有给定参数的命令时只需输入*args

您需要将用于运行动画的代码注入命令。