def __init__(self, parentWidget, label = '', suffix = '', labelColumn = 1, value = 0.0, setAsDefault = True, minimum = 0.0, maximum = 360.0, notchSize = 1, notchTarget = 10.0, notchesVisible = True, wrapping = True, spanWidth = True ): """ Appends a QDial (Qt) widget to the bottom of I{parentWidget}, a Property Manager group box. @param parentWidget: The parent group box containing this widget. @type parentWidget: PM_GroupBox @see: U{B{QDial}<http://doc.trolltech.com/4/qdial.html>} """ if not parentWidget: return QDial.__init__(self) self.parentWidget = parentWidget self.label = label self.labelColumn = labelColumn self.setAsDefault = setAsDefault self.spanWidth = spanWidth self.suffix = suffix if label: # Create this widget's QLabel. self.labelWidget = QLabel() self.updateValueLabel() self.labelWidget.setText(self.value_label) # Set QDial minimum, maximum, then value self.setRange(minimum, maximum) self.setValue(value) # This must come after setDecimals(). if setAsDefault: self.setDefaultValue(value) self.notchSize = notchSize self.setNotchTarget(notchTarget) self.setNotchesVisible(notchesVisible) self.setWrapping(wrapping) parentWidget.addPmWidget(self)
def __init__(self, parentWidget, label='', suffix='', labelColumn=1, value=0.0, setAsDefault=True, minimum=0.0, maximum=360.0, notchSize=1, notchTarget=10.0, notchesVisible=True, wrapping=True, spanWidth=True): """ Appends a QDial (Qt) widget to the bottom of I{parentWidget}, a Property Manager group box. @param parentWidget: The parent group box containing this widget. @type parentWidget: PM_GroupBox @see: U{B{QDial}<http://doc.trolltech.com/4/qdial.html>} """ if not parentWidget: return QDial.__init__(self) self.parentWidget = parentWidget self.label = label self.labelColumn = labelColumn self.setAsDefault = setAsDefault self.spanWidth = spanWidth self.suffix = suffix if label: # Create this widget's QLabel. self.labelWidget = QLabel() self.updateValueLabel() self.labelWidget.setText(self.value_label) # Set QDial minimum, maximum, then value self.setRange(minimum, maximum) self.setValue(value) # This must come after setDecimals(). if setAsDefault: self.setDefaultValue(value) self.notchSize = notchSize self.setNotchTarget(notchTarget) self.setNotchesVisible(notchesVisible) self.setWrapping(wrapping) parentWidget.addPmWidget(self)