gui05.m

来自「用matlab进行界面设计的经典程序!共14个程序分别介绍了按钮」· M 代码 · 共 37 行

M
37
字号
function gui05
  
  figure('MenuBar','none','Name','Gui05','NumberTitle','off','Position',[200,200,280,170]);

  CheckBox1 = uicontrol('Style','CheckBox','String','First','Position',[30,100,60,20],...
    'CallBack', @CheckBox1Selected);

  Text1 = uicontrol('Style','Text','String','First is unselected','Position',[130,100,120,20],...
    'HorizontalAlignment','left');

  CheckBox2 = uicontrol('Style','CheckBox','String','Second','Position',[30,60,60,20],...
    'CallBack', @CheckBox2Selected);

  Text2 = uicontrol('Style','Text','String','Second is unselected','Position',[130,60,120,20],...
    'HorizontalAlignment','left');

  function CheckBox1Selected(h, eventdata)

    if get(CheckBox1,'Value')==0
      set(Text1,'String','First is unselected');
    else
      set(Text1,'String','First is selected');
    end;    

  end;    
    
  function CheckBox2Selected(h, eventdata)

    if get(CheckBox2,'Value')==0
      set(Text2,'String','Second is unselected');
    else
      set(Text2,'String','Second is selected');
    end;    

  end;    

end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?