¿Cómo agregar un ButtonGroup en MATLAB?

ButtonGroup permite a los usuarios administrar botones de alternar y botones de opción en la figura. El objeto ButtonGroup se puede crear utilizando el método uibuttongroup().

Diferentes sintaxis de uibuttongroup() son

  • bg = uibuttongroup()
  • bg = uibuttongroup(Nombre,Valor)
  • bg = uibuttongroup(padre,Nombre,Valor)

Ahora, analicemos las sintaxis anteriores en detalle:

Usando uibuttongroup()

  • Crea un grupo de botones en la figura actual y devuelve el objeto buttonGroup .
  • En el siguiente ejemplo, los botones de radio se insertan en el grupo de botones.

Matlab

% Creating a ButtonGroup object
bg = uibuttongroup();
                
% Create three radio buttons in the 
% button group
r1 = uicontrol(bg,'Style',...
                  'radiobutton',...
                  'String','MATLAB',...
                  'Position',[120 350 200 50]);
                
r2 = uicontrol(bg,'Style','radiobutton',...
                  'String','Python',...
                  'Position',[120 250 200 50]);
  
r3 = uicontrol(bg,'Style','radiobutton',...
                  'String','Javascript',...
                  'Position',[120 150 200 50]);

Producción :

Usando uibuttongroup (Nombre, Valor)

  • Permite especificar las propiedades de ButtonGroup mencionando los argumentos del par Nombre-Valor .
  • Algunas propiedades son ‘Visible’, ‘Posición’, ForegroundColor, etc.

Matlab

% Create a buttonGroup object
bg = uibuttongroup('Visible','on',...
                    "Title","India States",...
                    "TitlePosition","centertop",...
                  "BackgroundColor",'r',...
                  'Position',[0 0 .5 1]);
                
% Create three radio buttons in the button group
r1 = uicontrol(bg,'Style',...
                  'radiobutton',...
                  'String','Andhra Pradesh',...
                  'Position',[50 350 100 30]);
                
r2 = uicontrol(bg,'Style','radiobutton',...
                  'String','Kerala',...
                  'Position',[50 250 100 30]);
  
r3 = uicontrol(bg,'Style','radiobutton',...
                  'String','Assam',...
                  'Position',[50 150 100 30]);
                
% Make the uibuttongroup visible after creating child objects. 
bg.Visible = 'on';

Producción :

Usando uibuttongroup (padre, Nombre, Valor)

  • Crea un objeto de grupo de botones con propiedades especificadas en el contenedor principal .
  • El siguiente ejemplo muestra el grupo de botones que contiene una figura.

Matlab

% Parent container
fig = uifigure;
  
% Inserting buttonGroup into parent container
bg = uibuttongroup(fig,'Position',[20 20 200 200]);
  
% Adding Toggle buttons in the button group
tb1 = uitogglebutton(bg,'Position',[11 165 140 22],'Text','1');
tb2 = uitogglebutton(bg,'Position',[11 140 140 22],'Text','2');
tb3 = uitogglebutton(bg,'Position',[11 115 140 22],'Text','3');
tb4 = uitogglebutton(bg,'Position',[11 90 140 22],'Text','4');
tb5 = uitogglebutton(bg,'Position',[11 65 140 22],'Text','5');
tb6 = uitogglebutton(bg,'Position',[11 40 140 22],'Text','6');

Producción :

Publicación traducida automáticamente

Artículo escrito por ManikantaBandla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *