救命我找了一个多小时问题,结果回过头来再仔细看代码,发现我少了一个endMacro
少了这个endMacro()之后undo就不再使能啦!!!!
以前好像也少写过但是没有注意到这个问题o(╥﹏╥)o大家写代码一定要细心。
原理:
macro是帮我们把一组命令组到一起一次性undo/redo,没有endMacro()的话编译器就会认为这一组还没有加载完,自然也不会允许undo/redo啦。
15,629
社区成员
26,449
社区内容
加载中