我制作了一个带有两个uipanel的GUI,每个uipanel包含4个图像轴。
我在每个面板上绘制了不同的图形,并希望通过按钮在面板之间切换。
为此,我使用了以下内容:
最初,我将uipanel2
设置为'可见' '上'和uipanel3
到'可见' '关闭&#39 ;;
然后当我按下“按钮”按钮时它检查uipanel是否在' on'并分别打开和关闭。
% Code:
set(handles.uipanel2,'visible','on');
set(handles.uipanel3,'visible','off');
% When I push 'push button':
if strcmp(get(handles.uipanel2,'visible'),'on')
disp('panel-2 onn switching it off')
set(handles.uipanel2,'visible','off');
set(handles.uipanel3,'visible','on');
elseif strcmp(get(handles.uipanel3,'visible'),'on')
disp('panel-3 onn switching it off')
set(handles.uipanel3,'visible','off');
set(handles.uipanel2,'visible','on');
end
它没有按预期工作我没有看到面板切换。 为了显示图像,我使用了这样的代码:
% Panel-2
axes(handles.RCC);
imshow(img_RCC,lims);
axes(handles.LCC);
imshow(img_LCC,lims);
axes(handles.RML);
imshow(img_RML,lims);
axes(handles.LML);
imshow(img_LML,lims);
% Panel-3
axes(handles.RCC_Orig);
imshow(img_RCC,lims);
axes(handles.LCC_Orig);
imshow(img_LCC,lims);
axes(handles.RML_Orig);
imshow(img_RML,lims);
axes(handles.LML_Orig);
imshow(img_LML,lims);
更新:我只能看到顶部的GUI面板不可见'并切换到“可见”。我认为底部的面板仍然存在,但我不知道如何使它成为最佳