我试图从ValueContrast()获取返回的值,而ValueContrast()则从slider.valueChanged [int] .connect(self.ValueContrast)获取其值。
但是由于Contrast()没有返回可用的值,因此我无法为函数提供所需的参数。我如何从课堂之外获取滑块值?
def Contrast(self):
groupBox = QGroupBox("Contrast")
contrast = QRadioButton("&Activate")
slider = QSlider(Qt.Horizontal)
slider.setFocusPolicy(Qt.StrongFocus)
slider.setTickPosition(QSlider.TicksBothSides)
slider.setTickInterval(10)
slider.setSingleStep(100)
slider.setMinimum(-100)
slider.setMaximum(100)
slider.setValue(0)
contrast.setChecked(True)
slider.valueChanged[int].connect(self.ValueContrast)
vbox = QVBoxLayout()
vbox.addWidget(contrast)
vbox.addWidget(slider)
vbox.addStretch(1)
groupBox.setLayout(vbox)
return groupBox
def ValueContrast(self, value):
return value