使用PyQt5获取滑块值

时间:2018-10-12 11:57:07

标签: python pyqt5

我试图从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

0 个答案:

没有答案