如何阻止我的gif在tkinter冻结?

时间:2017-07-26 19:22:49

标签: python tkinter gif freeze photoimage

我试图使用Python 2.7和Tkinker在循环上播放gif。它是在覆盆子pi上运行的,但我的实现甚至落后于我更强大的Macbook pro。以下是其实施方式的示例:

tests = {TestCase1: 'test 1 params', TestCase2: 'test 2 params', TestCase3: 'test 3 params'}

for test_case, param in tests.items():
    test_case(param).run()

现在的问题是,当gif正在播放时,每隔5-10秒就会挂在一帧上1 / 2-1秒。如果我每隔20毫秒尝试处理或调整gif帧的大小,这是可以预期的,但我相信我只是用预处理的图像更新标签。有没有更有效的方法来做到这一点,所以tkinter不会落后?

0 个答案:

没有答案