看板 MATLAB 關於我們 聯絡資訊
把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
s123123sam:感謝!! function 模式最好 04/04 23:47
s123123sam:不過要做到 按下去按鍵的效果,看來只能用到控制滑鼠? 04/04 23:50
mp19990920:不用,設定物件的enable為on<->off即可達成按下的效果 04/05 06:08
s123123sam:enable 是鎖固按鈕,常用在防呆。沒有想到用這個達成 04/05 08:40