GUI help - Possible to have somethings grayed out until needed
29 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I have a simulator that I have designed that has an intialization file "init.m" to run it. However, I am trying to make it a bit more user friendly and have been creating a gui for it. This is my first time using GUIDE so I am new to it but have been watching and reading tutorials and been picking it up.
I would like to have some items grayed out until somethine else is chosen. For example with radio buttons have
menu 1 = [A B C]
menu 2 is only active only if B is selected from menu 1. Otherwise it is grayed or not visible at all.
Is this possible, if so how?
Thanks in advance
0 comentarios
Respuesta aceptada
Chandra Kurniawan
el 11 de En. de 2012
Hi,
I have small example that may helps you.
You should design a GUI as shown in picture below
And then save your file.
Unfortunatelly, GUIDE does not automatically create SelectionChangeFcn callback for you.
You can create it by right-click uibuttongroup1 and select SelectionChangeFcn from the View Callbacks context menu item.
Then, write this code below in uipanel1_SelectionChangeFcn
switch get(eventdata.NewValue,'tag')
case 'radiobutton1'
set(handles.uipanel2,'visible','off');
case 'radiobutton2'
set(handles.uipanel2,'visible','on');
case 'radiobutton3'
set(handles.uipanel2,'visible','off');
end
Don't forget to set the uibuttongroup2 unvisible at openingfcn.
set(handles.uipanel2,'visible','off');
Now, run the code.
Try to select radiobutton2, and uibuttongroup2 will appears.
Más respuestas (1)
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!