2.3 单选按钮
单选按钮,又称无线按钮,它由一个标注字符串(在String 属性中设置)和字符串左侧的一个小圆圈组成。当它被选择时,圆圈被填充为一个黑点,且属性Value的值为1;若未被选择,圆圈为空,属性的Value值为0。
单选按钮一般用于在一组互斥的选项中选择一项。为了确保互斥性,各单选按钮的回调程序需要将其他各项的Value值设为0。单选按钮style的属性的默认值是RadioButton。
单选按钮实例
clc;clear
hf = figure( 'Position', [200 200 600 400],...
'Name', 'Uicontroll',...
'NumberTitle', 'off');
ha = axes( 'Position',[0.4 0.1 0.5 0.7],...
'Box', 'on');
hrboxoff = uicontrol(gcf,'Style', 'radiobutton',... %单选按钮off
'Position',[50 180 100 20],...
'String', 'Set box off',...
'Value',0,...
'CallBack',['set(hrboxon, "Value",0);',...
'set(hrboxoff, "Value",1);',...
'set(gca, "Box", "off");']);
hrboxon = uicontrol(gcf, 'Style', 'radiobutton',... %单选按钮on
'Position',[50 210 100 20],...
'String', 'Set box on',...
'Value',1,...
'CallBack',['set(hrboxon, "Value",1);',...
'set(hrboxoff, "Value",0);',...
'set(gca, "Box", "on");']);