Exemplo n.º 1
0
    def addDial(self, title, x, y, w, h, labelX, minimum, maximum, key):

        label = QLabel(self.window)
        label.setText(title)
        label.setGeometry(labelX, y + h, w, 20)

        dial = QDial(self.window)
        dial.setGeometry(x, y, w, h)
        dial.setMinimum(minimum)
        dial.setMaximum(maximum)
        dial.valueChanged.connect(lambda: self.updateDial(dial))

        valueLabel = QLabel(self.window)
        valueLabel.setText(str(dial.value()))
        valueLabel.setGeometry(
            dial.geometry().x() + int(dial.geometry().width() / 2) - 5, y - 35,
            w, h)

        self.dialList.append([key, dial, label, valueLabel])