我有显示图像的 Gui 和几个用于 B&W、镜像等的按钮。
我需要实现一个调用undo
函数的撤消按钮,很明显,撤消对图像进行的最后一个操作。
我需要使用一个global
变量 - history=[]
(空列表)来保存对图像进行的所有操作。我不知道如何做到这一点,我很高兴得到一个方向。
部分代码:
def mirror():
'''Flips the image like a mirror does, left to right'''
global img
out = Image.new('L',img.size, 'white')
out=flip(img)
img = out
display()
def negate():
'''Negate the image pixels'''
global img
out = Image.new('L',img.size, 'white')
out=negate_pxls(img)
img = out
display()