当前位置: 代码迷 >> QT开发 >> 如何保存用户操作
  详细解决方案

如何保存用户操作

热度:80   发布时间:2016-04-25 04:41:16.0
怎么保存用户操作?
很多用于编辑的软件都有保存用户操作的功能,我现在在写一个用户可以编辑QGraphicsItem的编辑器,并把用户操作的数据保存起来。现在想增加一个保存用户操作的功能,就是可以返回上一步操作,想了想好像蛮麻烦的,不知道是不是有什么好的办法。

唉。最近不结贴的孩子太多,我都没分用了,%>_<%

------解决方案--------------------
这个是挺麻烦的 现在设计的体系里是 每一步要进行undo/redo,封装成一个一个单独命令(commend),放到堆栈里,每次undo/redo的时候,就找到相应的commend进行执行, 等其他大神设计……
------解决方案--------------------
Qt提供了一个 QUndoStack类 你可以研究下.
  相关解决方案