问题描述
我正在用MATLAB App设计器开发GUI。我有两个标签。当我选择Tab1
时,Tab2
中的编辑字段应被冻结。如果有两个或三个字段,我可以手动在代码中添加以通过app.EditField_6.Editable='off'
将其禁用。但是,如果我有很多字段,效率就会降低。
value = app.StorageTypeDropDown.Value;
if strcmp(value,'Tab1')==1
app.EditField_6.BackgroundColor=[0.80,0.80,0.80];
app.EditField_6.Editable='off';
app.EditField_7.BackgroundColor=[0.80,0.80];
app.EditField_7.Editable='off';
app.EditField_8.BackgroundColor=[0.80,0.80];
app.EditField_8.Editable='off';
app.EditField_9.BackgroundColor=[0.80,0.80];
app.EditField_9.Editable='off';
app.EditField_10.BackgroundColor=[0.80,0.80];
app.EditField_10.Editable='off';
else
app.EditField_1.BackgroundColor=[0.80,0.80];
app.EditField_1.Editable='off';
app.EditField_2.BackgroundColor=[0.80,0.80];
app.EditField_2.Editable='off';
app.EditField_3.BackgroundColor=[0.80,0.80];
app.EditField_3.Editable='off';
app.EditField_4.BackgroundColor=[0.80,0.80];
app.EditField_4.Editable='off';
app.EditField_5.BackgroundColor=[0.80,0.80];
app.EditField_5.Editable='off';
end
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)