如何在 matlab 指南中 link 列表框和单选按钮?
How to link listbox and radiobutton in matlab guide?
我正在使用 matlab 开发图形用户界面。我有一个关于 radiobutton 和 listlox 的小问题。
如何 link 选择列表框和单选按钮中的项目(选中或取消选中)?
谁能帮帮我吗?
如有任何帮助,我将不胜感激:)
根据您的描述,我认为您有一个带有列表框和单选按钮组的 GUI,并且您想在列表框选择更改时更新单选按钮组中的所选选项。
您需要一个回调函数,每次列表框选择更改时执行。如果您使用 Guide(MATLAB GUI 创建工具)创建了 GUI,它很可能已经为您创建了这个函数。它看起来像:
% --- Executes on selection change in myListBox.
function myListBox_Callback(hObject, eventdata, handles)
您想在该函数中放置一些代码来获取列表框(所选项目)的当前状态,并相应地更新单选按钮组选择。 get 和 set 命令在这里很有用。
contents = get(hObject,'String') % returns listbox contents as cell array
selection = contents{get(hObject,'Value')} % returns selected item from listbox
% <- code here to decide which radiobutton to select ->
set(handles.targetRadiobuttonHandle,'Value',1)
我正在使用 matlab 开发图形用户界面。我有一个关于 radiobutton 和 listlox 的小问题。 如何 link 选择列表框和单选按钮中的项目(选中或取消选中)? 谁能帮帮我吗?
如有任何帮助,我将不胜感激:)
根据您的描述,我认为您有一个带有列表框和单选按钮组的 GUI,并且您想在列表框选择更改时更新单选按钮组中的所选选项。
您需要一个回调函数,每次列表框选择更改时执行。如果您使用 Guide(MATLAB GUI 创建工具)创建了 GUI,它很可能已经为您创建了这个函数。它看起来像:
% --- Executes on selection change in myListBox.
function myListBox_Callback(hObject, eventdata, handles)
您想在该函数中放置一些代码来获取列表框(所选项目)的当前状态,并相应地更新单选按钮组选择。 get 和 set 命令在这里很有用。
contents = get(hObject,'String') % returns listbox contents as cell array
selection = contents{get(hObject,'Value')} % returns selected item from listbox
% <- code here to decide which radiobutton to select ->
set(handles.targetRadiobuttonHandle,'Value',1)