如何创建GUI撤消和重做按钮,可以按下多次?

17个视图(过去30天)
John Doe.
John Doe. 2020年5月14日
编辑: John Doe.2020年5月18日
大家好!我有一个工作GUI,其中有一个 打开 重做 纽扣。我曾在两个变量保存当前和以前的状态,并在各自的回调来实现它们。但我可以撤消和重做一次。我猜的数据被覆盖每次。是否有办法解决它?还是一个简单的解决方案?
提前谢谢!

接受的答案

杰夫·海斯
杰夫·海斯 2020年5月14日
约翰 - 没有看到你的代码,我们不能确定为什么它允许您撤消和重做一次。你提到你有 在两个变量保存当前和以前的状态 .这些是标量变量?如果我要实现重做和撤消功能,那么我可能会使用某种这将推动美国的阵列前端阵列,这样,当我打电话 打开 ,前面将弹出,变量(或其他)将更新为数组的新前面。弹出的数据将被推到 重做 数组,如果我选择调用 重做 ,那么它的前面会被弹出。还有其它更多的,你将不得不考虑 - 应该在什么时候 重做 阵列被清空,当应该在 打开 数组被清空等等。
13评论

登录评论。

更多答案(0)

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!