取消按钮回调期间如何改变waitbar消息?

6视图(30天)
我已经创建了一个简单的waitbar进度和waitbar添加了一个取消按钮。这是在一个更大的应用程序中,使用,我想快速的用户反馈,但快速的代码不能停止。我想积极向用户指示按钮按下已经收到。取消按钮被按下时,我想有waitbar取消按钮消失,waitbar消息改变了。waitbar取消函数还设置一个标志,主应用程序可以检查的时候。
下面是我试过的。在我看来从内部调用waitbar函数取消按钮的回调操作,但是我不能找出如何引用waitbar waitbar取消按钮回调对象。我是正确的吗?或者有更好的方法吗?
谢谢,Tobyn VanVeghten
代码:
% - - - - - -执行测试的按钮按下。
函数test_Callback (hObject eventdata处理)
% hObject处理测试(见GCBO)
% eventdata保留——MATLAB的未来版本中定义
%处理结构处理和用户数据(见GUIDATA)
%增加进度条取消按钮。按下时,它集取消
% 1。需要定期检查该变量。
progress_bar = waitbar (0,分析数据。请稍等……”,
“CreateCancelBtn”,@myfcn);
%确定取消标志被清除
setappdata (progress_bar“取消”,0);
我= 1:120;
暂停(0.5);
disp (“你好”);
如果getappdata (progress_bar“取消”)
disp (“再见”);
关闭(progress_bar);
删除(progress_bar);
打破;
结束
结束
函数myfcn (hObject eventdata处理)
setappdata (gcbf“取消”1);
hObject waitbar (1,”取消。请稍等……”);

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!