我想制作一个Matlab GUI。
这是我的GUI设计
在我的GUI中有2个组按钮,1个命令按钮,3个编辑框和2个单选按钮。
所以,我想:
1>>如果我访问“radio1”,那么“radio 2”将变为不可见(无法接收),也会变为“Group Button 2(Group Button2中的所有属性)”(变为不可见/无法接收)。
2 - ;>如果我在组Button1中访问了radio2,则无法接收“radio1”和“编辑框1”。
3>>如果我加入了组按钮2(编辑框2和3),则组按钮1中的所有属性将变为不可见/无法接收。
如何做到这一点..因为在我的Matlab文件中,只创建了Comand按钮功能..
Thankss
我非常感谢所有答案:)
答案 0 :(得分:1)
如何做到这一点..因为在我的Matlab文件中,只创建了Comand按钮功能..
您可以创建自己的子功能并将其用作回调:
function MyGUI()
% Create the GUI
gui = createMyGUILayout();
% Assign Callback Function
set(gui.SaveBtn, 'Callback', @SaveSettings_callback);
% Declare Callbacks
function SaveSettings_callback(~, ~)
config = SaveConfig(gui); %#ok
[file, dir] = uiputfile('config.mat','Save Configuration');
if ischar(dir)
save([dir file], 'config');
end
end
end