Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
    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)