我正在使用MATLAB中的GUIDE工作,从我看过的内容来看,MATLAB似乎每隔一段时间就基于一个计时器更新UI控件。有没有办法强制它更新UI控件,所以我可以在函数中间进行更新?现在我有一个功能,简化,像
set(handles.lblStatus,'String','Processing...')
%function that takes a long time
set(handles.lblStatus,'String','Done')
由于MATLAB在回调函数期间不更新GUI,因此用户只能在长时间等待后看到“完成”并且永远不会看到“正在处理”。我尝试在第一组之后添加guidata(hObject, handles)
,希望它会强制屏幕更新,但事实并非如此。