我已经看到很多这个问题,但我仍然无法看到我做错了什么。
我有几个滑块,我想要我正在移动的滑块的值,以及正在移动哪个滑块。
要做到这一点:
def reading(self,value):
sender=self.sender()
slider=sender.objectName()[6:]
value_slider=value
return slider, value_slider
这似乎可行,问题在于下一个功能。现在,我想通过移动滑块的值来做一些事情:
def prsn(self,slider,value_slider):
wv=np.linspace(380,780,401)
leds=np.genfromtxt('led_psd.txt')
leds_norm=leds/leds.max()
Pot_ajust=0
for i in range(0,leds_norm.shape[1]):
Pot_ajust=Pot_ajust+value_slider*leds_norm[:,slider];
而且我有错误:prsn() 正好需要 3 个参数(1 个给定)
为什么我不“给予” prsn() 3 个参数?就像它没有读取 value_slider 和 slider
我应该如何将 value_slider 和 slider 传递给其他函数?
非常感谢您的任何提示