如何检查是否使用了MATLAB GUI中的滑块,即用户是否与滑块进行了交互?
滑块由以下GUI代码给出:
uicontrol(fig,'Style','Slider','Units','characters','Position',[17.1+f*iwidth 10.5 8 59.6],'Min',0,'Max',1000,'Value',500,'SliderStep', [1/500 , 20/500 ],'Tag',['slider' int2str(f)]);
有一种聪明的方法吗?
答案 0 :(得分:1)
您需要添加的唯一内容是回调函数。您可以使用相同的uicontrol命令添加它。
rules = (Rule(LinkExtractor(
restrict_xpaths='//*[@id="canada"]/div[4]/div[2]/div[3]/div[3]/div[2]/ul/li[3]/a',),
callback = 'parse',
follow =True),)
然后你需要编写myfunc,如下所示:
uicontrol(fig,'Style','Slider','Units','characters','Position',[17.1+f*iwidth 10.5 8 59.6],'Min',0,'Max',1000,'Value',500,'SliderStep', [1/500 , 20/500 ],'Tag',['slider' int2str(f)], 'Callback', @myfunc);