I want to create a callback for a slider. But since the slider I made is part of a groupbox function. I am not sure how I can connect it:
def createExampleGroup(self, name, interval, steps, min, max):
groupBox = QGroupBox(name)
slider = QSlider(Qt.Horizontal)
slider.setFocusPolicy(Qt.StrongFocus)
slider.setTickPosition(QSlider.TicksBothSides)
slider.setMinimum(min)
slider.setMaximum(max)
slider.setTickInterval(interval)
slider.setSingleStep(steps)
vbox = QVBoxLayout()
vbox.addWidget(slider)
# vbox.addStretch(1)
groupBox.setLayout(vbox)
return groupBox
def valueChange(self):
print ("Update Slider")
self.aGroup = self.createExampleGroup("SliderA",10,10,10,100)
self.bGroup = self.createExampleGroup("SliderB",10,10,10,100)
So I am not sure how I can access the slider in each group and connect them to valueChange
. And also let valueChange()
do different update based on which slider it is. I tried self.aGroup.findChild(QSlider)
but it returns an address so I don't know how to use it. The reason I use group is that I may add other widgets in.