今天半强迫着大概看明白了Qtexample的一个实现过程,其中还是有很多不懂的地方,不过需要的地方确实实现了。 继承QUndoCommand,来实现自己要实现的功能,在类的初始化中获取所需要部件,在redo中写实现的操作,在undo中写相反的操作。在触发部件中push进QUndoStack中即可。