如何传递或检测哪个滑块调用函数

时间:2019-03-25 05:19:16

标签: python pyqt pyqt5

Python 3.6 Qt版本5.9.5。

我想让多个滑块调用同一个函数,但想知道哪个滑块调用了该函数。 我可以通过valueChange函数调用将名称或变量传递给def valueChange并确定哪个滑块调用该函数。

self.VS1.sliderMoved.connect(self.valueChange)
self.VS2.sliderMoved.connect(self.valueChange)

def valueChange(self):

    sVal = self.VS1.value()
    sVal = str(sVal)
    self.lbl_VS1.setText(sVal)

然后我想做

if VS2 then self.lbl_VS2.setText(sVal)

使用accessibleName()进行了尝试 然后print(self.accessibleName())

0 个答案:

没有答案