在QT中使用QLabel而不是qgraphicsview撤消

在QT中使用QLabel而不是qgraphicsview撤消,qt,undo,qlabel,Qt,Undo,Qlabel,我是新来的。。我已经实现了图像处理程序,我使用QLabel来显示图像,我想实现“撤销命令”,但我找到的所有方法都是使用QGraphicsView。。。有任何方法可以使用label实现,否则我必须使用qgraphicsview重写代码 谢谢撤消不取决于您如何绘制图像,而是取决于您如何组织图像上的操作。它们应该存储为单个步骤,这些步骤可以还原或重新应用到原始图像上。请查看Qt的undo framework(),具体取决于您试图实现的目标。这对您有帮助。还有一个小示例绘画应用程序使用了这个框架()oo

我是新来的。。我已经实现了图像处理程序,我使用QLabel来显示图像,我想实现“撤销命令”,但我找到的所有方法都是使用QGraphicsView。。。有任何方法可以使用label实现,否则我必须使用qgraphicsview重写代码
谢谢

撤消不取决于您如何绘制图像,而是取决于您如何组织图像上的操作。它们应该存储为单个步骤,这些步骤可以还原或重新应用到原始图像上。请查看Qt的undo framework(),具体取决于您试图实现的目标。这对您有帮助。还有一个小示例绘画应用程序使用了这个框架()oops,似乎它不是一个Qt示例,但我曾经在Github上找到过以下代码: