我尝试在我的 gui 中实现一个更新等待栏的后备功能。我将函数句柄传递给加载图像的函数。回退本身有效,但我没有得到等待栏的句柄。
function z_WaitBarUpdate(value, maxValue)
handles=guidata(handles.output); % <-- fails because handles is unknown
if ishandle(handles.waitbar.handle)
waitbar(value/maxValue,handles.waitbar.handle,handles.waitbar.text);
end
我用这段代码用句柄调用函数
hWait = waitbar(0,'1','Name','Reading calibration file ...');
cleanupWaitbar = onCleanup( @()( delete( hWait )));
handles.waitbar.handle = hWait;
handles.waitbar.text = 'reading subset of stack ...';
readCalibrationImage( handles , @z_WaitBarUpdate);
知道如何在我的回调中访问等待栏句柄吗?