我想找到一种在Matlab的GUI(由GUIDE构建)中切换切换按钮的编程方式。 该按钮有一个回调函数,它使用第二个输入( eventdata ,这是非常罕见的)。但是,从GUI外部调用此函数失败。我不仅对开/关的视觉效果感兴趣,而且引起适当的回调(取决于按钮的状态)。有什么想法吗?
答案 0 :(得分:0)
eventdata 尚未定义(我正在使用v2012)。它在回调函数下面写成注释“ eventdata reserved - 将在MATLAB的未来版本中定义”。因此,您可以在调用切换按钮回调时使用任何值。例如,如果您的切换按钮标记是 togglebutton1 ,其回调函数是 togglebutton1_Callback :
togglebutton1_Callback(handles.togglebutton1, 0, handles);
将调用切换按钮回调。如果要更改切换按钮的状态,则将其值设置为1表示推送状态,将0设置为未按下状态。
set(handles.togglebutton1, 'value', 1);