Callback
与
ButtonDownFcn
是MATLAB GUI 设计中容易混淆的两个回调函数,在触控按钮(Push Button)、静态文本(Static Text)、切换按钮(Toggle Button)、滑动条(Slider)等控件中均有这两个函数(也叫“属性”)。下面仅以 Push Button 为例进行说明。
两函数的调用
要涉及的另一个用于使能或禁用控件的属性
Enable
,此属性包含三个可选值:{
on
}、off、inactive,on 为默认属性。当
Enable
为
on
时,在 Push Button上单击左键时,调用
Callback
函数,单击右键时,调用
ButtonDownFcn
函数。在 Push Button
周围5像素范围内
单击左键或右键,不论
Enable
取何值,都将调用
ButtonDownFcn
函数。可见,当
Enable
为
on
时,可以实现
单击
左键、右键有不同的响应。
相信自己:只要坚持,就一定会成功!