[問題]如何在GUI中即時更新Slider的資訊

看板MATLAB作者 (百鬼月夜)時間12年前 (2013/09/03 23:15), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
各位大大您好,目前我利用GUIDE開發環境想寫一個功能 該功能是使用一個slider,讓他在以滑鼠拖拉的過程當中即時更新edit中的數值 但是當我寫在callback中的話,他一定要等到滑鼠放掉才會顯示 目前我也google了許多資料 有看到可以使用addlistener指令,也有說可以使用WindowMotionFcn 可是因為我是使用GUIDE拉出Slider 所以WindowMotionFcn不合乎使用 但是我用addlistener卻怎麼用都出現error 我自己感覺是我沒搞懂幾件事情 1. addlistener指令鳩竟要放在哪邊叫他執行 目前我是放在Slider的callback function中 2. 我下的指令是 lh = addlistener(handles.Slider_Threshold, 'Value', 'PostSet', updateslider); addlistener的參數是(Hsource,property,'EventName',callback) updateslider是我自己寫的function 沒有input argument,裡面是做更改edit的string動作(這動作確定沒問題) 但出現的Error message是說我的updateslider有太多的input argument 怎麼想都不知道問題出在哪邊 因此不曉得是否有高手可以協助我 讓我知道該如何即時的update slider的資訊 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.58.108 ※ 編輯: vulmoon 來自: 111.249.58.108 (09/03 23:19)

09/04 11:36, , 1F
這是slider的limitation 試試java 物件吧~
09/04 11:36, 1F

09/04 11:36, , 2F
09/04 11:36, 2F
文章代碼(AID): #1I9VqlbI (MATLAB)