我正在使用GUIDE創建一個GUI,並在我的GUI中添加了一個滑塊。後來,我添加了一個偵聽器,以我的滑塊在不通知監聽器的情況下更改滑塊的值
myListener = addlistener(handles.mySlider,'Value','PostSet',@(src,evnt)myCallback(src,evnt, handles.figure1));
在功能myCallback
我做一些改變的對象我在一個軸上繪製。我還使這個對象可選,以便在用戶點擊對象後調用另一個回調。我現在想用剛剛被選中的對象的適當值初始化滑塊,但不調用函數myCallback
。
也就是說,我需要像
setWithoutCallingListener(handles.mySlider, ValueOfSelectedObject);
這可能嗎?
通常的方法是首先初始化,然後添加一個監聽器。 – Daniel
好吧,這意味着我需要刪除監聽器,每次選擇不同的對象時再初始化和添加它們。滑塊對所有顯示的對象都有效。 – user1809923