Switch value in uifigure is inverted
이전 댓글 표시
Hi,
The following function taken from https://www.mathworks.com/help/matlab/ref/uiswitch.html doesn't behave as expected in Matlab 2020a
"Switch That Changes Lamp Color"
function lampswitch
fig = uifigure('Position',[100 100 370 280]);
lmp = uilamp(fig,...
'Position',[165 75 20 20],...
'Color','green');
sw = uiswitch(fig,'toggle',...
'Items',{'Go','Stop'},...
'Position',[165 160 20 45],...
'ValueChangedFcn',@switchMoved);
% ValueChangedFcn callback
function switchMoved(src,event)
switch src.Value
case 'Go'
lmp.Color = 'green';
case 'Stop'
lmp.Color = 'red';
end
end
end
The switch value is somehow inverted! Lamp is red when switch is on "Go"(see video here https://www.dropbox.com/s/ms4lrk0x4q88sle/VID_20200704_123830.mp4?dl=0). Sorry for the low quality.
댓글 수: 6
Walter Roberson
2020년 7월 4일
I see what you mean in your video...
The code does work properly on my system though.
Roberto De
2020년 7월 4일
Roberto De
2020년 7월 5일
Roberto De
2020년 7월 5일
Roberto De
2020년 7월 6일
Walter Roberson
2020년 7월 6일
Strange!
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Develop Apps Programmatically에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!