我试图使用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不会落后?