Qt中QUndoCommand的使用方法

How to use QUndoCommand in Qt

大家好,我正在开发一个图形编辑器,我在其中使用 3 个不同的 QSlider 来转换 QGraphicsItem 以进行缩放、旋转 Z 轴以及旋转 X 或 Y 轴。那么我如何使用 QUndoCommand 来实现它。我正在阅读文档 Push 用于推送调用 redo 的堆栈。 什么是 mergewith 方法,如果我将它用于我的关注,我该如何使用它。 任何帮助将不胜感激。

我认为 this 会对您有所帮助。但基本上你需要 subclass QUndoCommand,然后在派生的 class.

中做你想撤消的事情