如何撤销对matlab中GUI控件的操作?
比如我在GUI中设置了两个按钮pushbutton1和pushbutton2,分别用来实现画线段和圆弧的功能(当然还需要其他文本输入框)。我想再添加一个按钮pushbut...
比如我在GUI中设置了两个按钮pushbutton1和pushbutton2,分别用来实现画线段和圆弧的功能(当然还需要其他文本输入框)。我想再添加一个按钮pushbutton3,以实现撤销上一步的画图操作(如撤销上一步画圆弧,恢复到按下pushbutton2之前的状态),而不影响上一步之前的所有操作。该如何实现?急切需要高手解答?
展开
展开全部
是要能撤销好几次操作,还是只撤销最近的一次操作。
可以将按钮点击后生成的波形保存,当点击按钮1或者2时,都保存图形。然后再需要一个寄存器记录上一次操作的是什么,用于告知按钮3需要还原并显示的图形是按钮1的还是2的。你觉得如何?
可以将按钮点击后生成的波形保存,当点击按钮1或者2时,都保存图形。然后再需要一个寄存器记录上一次操作的是什么,用于告知按钮3需要还原并显示的图形是按钮1的还是2的。你觉得如何?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议使用Toggle button,按下和弹起分别控制不同的操作 这么不用那么麻烦
追问
能详细点吗,我是刚学的,不太懂。
另外,如果想连续撤销,又该如何实现呢?(如能解决问题,定有重谢!)
追答
你可以用GUIDE来实现,有一个Toggle button这样的按钮,先设置好界面后 然后再往callback函数里面加入你想要的功能
在matlab里面要想自己编写撤销 只能一步一步的撤销 连续撤销我也不懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以clear
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询