matlab GUI设计中常用控件格式(2)
发布时间:2021-06-06
发布时间:2021-06-06
收集的一些常用的控件格式,对新手很有用哦。
第八章 结论
2、常用控件代码框架参考
---------------------------------------------------------------------
Toggle Button 的callback一般写法
toggle button是什么?设计面板上,左边那一栏图标,看到它名字了吧?没看到?File->preference->GUIDE->把那个show names那一栏勾选上。好了,可以看到了吧 。知道是什么了吧?
拖进来,双击它,看到它的属性设置表。上面各种各样的属性,以后有时间慢慢研究。 点下它时,它默认value ='Max'
不点下它时,它value='Min'
--------
复制内容到剪贴板
代码:
functon togglebutton1_callback(hObject,eventdata,handles)
%这一句,现在不用管。自动加的。
%%%以下是一般代码
button_state = get(hObject,'Value')
%控件甲的callback下面hObject就是控件甲,同理控件乙callback下的hObject......
if button_state==get(hObject,'Max')
%则怎么怎么怎么
else if button_state==get(hObject,'Min')
%则怎么怎么怎么
end
--------
备注:button_state随便取的变量名,存放按钮的选择状态,别以为它是什么喔。
如果你的button甲是放在一个buttonGroup里面,则button甲callback下的代码就要挪到buttonGroup下面去。因为buttonGroup的回调函数会覆盖掉它成员的回调函数。
----------------------------------------
Radio Buttons
------
复制内容到剪贴板
代码:
右键点选你的Radio按钮,进入编辑callback
function 略
if(get(hObject,'Value')==get(hObject,'Max'))
%被选中了,你想怎么样
else
%不被选中,你想怎么样
end
上一篇:有理函数分解成部分分式的几种方法