作者mp19990920 (郝渴连)
看板MATLAB
标题Re: [讨论] 指令驱动 GUI物件中Callback的方法。
时间Wed Apr 4 21:19:17 2012
把callback所做的动作function化即可
例:
物件1的callback
function cb1(obj, evnt)
动作1();
动作2();
end
物件2的callback
function cb2(obj, evnt)
动作2();
end
按下物件1 -> 执行物件1的功能
-> 执行等同按下物件2的动作
按下物件2 -> 执行物件2的功能
※ 引述《s123123sam (~火火狗)》之铭言:
: 学者&先进好:
: 想请问对於是否有指令可以驱动GUI物件的CallBack
: 一般点击按钮就可以执行CallBack
: 现在遇到问题是我按下某个按钮,执行一段程式後
: 需要再按下某个按钮,让一些设定更新。
: 想跳过再一颗按纽此步骤
: 目前想到解决方法有
: 1.将另一颗按钮的CallBack程式都加入,第一颗按纽
: 但会遇到程式过多,与设定按钮有7.8个以上
: 对於城市更改或维护不容易
: 2.让程式判定另一个有启动,会执行。
: 目前测试了strat与run 指令测试不出来
: 我是先以findobj找到另一颗按钮
: eh = findobj('...')
: 接下来测试,都出错
: strat(eh.Callback)
: strat(eh,'Callback')
: strat(@eh.Callback)
: run(eh.Callback)
: run(eh'Callback')
: 都无法让另一个按钮有按下去或执行效果,想请问关於
: 是否有指令可以驱动按钮的Callback内程式。
: 感谢看完。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.67.53.145
1F:推 s123123sam:感谢!! function 模式最好 04/04 23:47
2F:推 s123123sam:不过要做到 按下去按键的效果,看来只能用到控制滑鼠? 04/04 23:50
3F:→ mp19990920:不用,设定物件的enable为on<->off即可达成按下的效果 04/05 06:08
4F:推 s123123sam:enable 是锁固按钮,常用在防呆。没有想到用这个达成 04/05 08:40