GUI: how to configure radio buttons to activate/grey out a set of checkboxes?
12 ビュー (過去 30 日間)
古いコメントを表示
Hello, I'm discovering the MATLAB GUI possibilities. Aim: to provide a user with a GUI to select some parameters that are necessary for running a program code. Specific: how do I configure the action applied to a set of 2 mutually exclusive radio buttons so that they activate or grey out a set of checkboxes. So, for instance, when the user selects the 'On' radio button, a set of checkboxes must be enabled. Can someone help me with this?
Thanks in advance!
採用された回答
Paulo Silva
2011 年 8 月 30 日
Using GUIDE
- Put one Button Group on your GUI
- Put two radiobutton inside the Button Group (that makes them mutually exclusive)
- Put the checkboxes on your GUIDE
- Click on the first radiobutton with your mouse right button, View Callbacks -> Callback
- MATLAB takes you to the m file of the GUI, now you can put the code that runs when you choose that radiobutton
By grey out you mean that the checkboxes are disabled (you can't check them), do this
set(handles.checkbox1,'Enable','off') %disable checkbox1
Do the same for every checkbox you want to disable.
Now to re enable them do the same steps for the other radiobutton but the code is:
set(handles.checkbox1,'Enable','on') %enable checkbox1
3 件のコメント
Paulo Silva
2011 年 8 月 31 日
hmmm I can adjust individual callbacks just fine (MATLAB 2008b), make sure that you are not clicking on the button group instead of the radiobutton when clicking.
その他の回答 (2 件)
geomod
2011 年 9 月 1 日
2 件のコメント
Paulo Silva
2011 年 9 月 1 日
What you want to do is to show the image not change some axes property
axes(handles.axes2) %select axes2, it becomes the current axes
if get(hObject,'Value') == 1
image(imageA) %or whatever code you have to show the image
else
image(imageB)
end
参考
カテゴリ
Help Center および File Exchange で Subplots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!