Slider arrow button remains pressed

I have a Slider and its callback calls a function which needs some time (less than a second) to execute and which aim is to do some calulations and imshow on gca. BusyAction set to Cancel and Interruptible to off. When I move the slider everything is Ok. When I try to click one of its arrows then the arrow remains pressed and the slider keeps moving until it reaches one end. Till now I have tried within the callback; pause, drawnow, uiwait, enble/disable the slider and many more but nothing...when I remove the call to the other function everything is normal. Any idea....?

回答 (2 件)

Fabio166
Fabio166 2016 年 11 月 24 日

0 投票

Same problem here with R2015b. I've seen that if you remove the callback and then you re-assign the callback everything works. Any other idea?
Fabio166
Fabio166 2016 年 11 月 24 日

0 投票

A pause(0.1) seems to solve the issue (as suggested for similar issues in other posts and reported in undocumentedmatlab website).

カテゴリ

ヘルプ センター および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

質問済み:

2014 年 5 月 10 日

回答済み:

2016 年 11 月 24 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by