How to create a drop down list with fixed title?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nipurn Gulgulia
el 14 de Feb. de 2018
Comentada: Rik
el 15 de Feb. de 2018
I want a drop box with title 'Math' under which basic mathematical operations will be there-
BasicOperation = uicontrol(parent, 'Style', 'popup', 'Units', 'normalized', 'ToolTipString', 'Add/Subtract', 'String',{' = ',' + ',' - ',' * ',' / '} );
Like in this image - Title 'MATLAB Central' under which some options are there!
Thanks!
2 comentarios
Adam
el 14 de Feb. de 2018
A dropdown list in a panel with a title, or simply with a text box above it would be the simplest option.
Respuesta aceptada
Rik
el 14 de Feb. de 2018
The code below stores the chosen option in handles.BasicOperationString and resets the value back to the first option. You need to add something somewhere to control for the case that the user selects the first option (i.e. the explanatory text).
handles.BasicOperation = uicontrol(...
'Parent',parent,...
'Style', 'popup',...
'Units', 'normalized',...
'ToolTipString', 'Add/Subtract',...
'String',{'Basic operations',' = ',' + ',' - ',' * ',' / '},...
'Callback',@(hObject,eventdata) BasicOperationCallback(hObject,eventdata,guidata(hObject)));
function BasicOperationCallback(hObject,eventdata,handles)%#ok
val=get(hObject,'Value');
str=get(hObject,'String');
handles.BasicOperationString=str{val};
guidata(hObject,handles)%update handle struct
set(hObject,'Value',1);%reset to text
end
5 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!