首页 > 解决方案 > Python分别暂停和恢复多个函数的执行

问题描述

我正在使用一个图像查看器tkinter,它被分成四个帧,每个帧分别显示一张图片。我想实现暂停特定帧而不导致其他帧暂停的功能,我想使用pynput说将键绑定到每个帧:

第 1 帧 -> 'a',第 2 帧 -> 'b' 等。

这是一个将图像路径传递给另一个函数的函数,该函数以每张图像 1 秒的延迟处理图像的显示:

def pass_image(list_of_img_paths, delay):
    for path in list_of_img_paths:
        image_display_handler(path)
        time.sleep(delay)

每个实例的四个实例pass_image(list_of_img_paths, delay)将附加到一个帧上,我想要做的是当我在特定图片上暂停一个帧时,其他 3 个帧应该继续执行,我不知道如何继续获得它。请不要吝啬任何细节。

标签: python

解决方案


推荐阅读