示例#1
0
 def __init__(self, observed, prop, orientation=Qt.Vertical, parent=None):
     QSlider.__init__(self, orientation, parent)
     # TODO still not happy here
     self.getter = lambda: prop.fget(observed)
     self.setter = lambda x: prop.fset(observed, x)
     observed.register(self.update)
     self.setValue(self.getter())
     self.connect(self, SIGNAL('valueChanged(int)'), self.setter)
示例#2
0
 def __init__(self, observed, prop,
              orientation=Qt.Vertical, parent=None):
     QSlider.__init__(self, orientation, parent)
     # TODO still not happy here
     self.getter = lambda: prop.fget(observed)
     self.setter = lambda x: prop.fset(observed, x)
     observed.register(self.update)
     self.setValue(self.getter())
     self.connect(self, SIGNAL('valueChanged(int)'), self.setter)
示例#3
0
 def __init__(self, parent=None):
     '''
     Constructor
     '''
     QSlider.__init__(self, parent)
     self.setOrientation(QtCore.Qt.Horizontal)
     self.animationType = QEasingCurve.OutExpo
     self.animation = QPropertyAnimation(self, "value")
     self.animation.setDuration(250)
     self.animation.finished.connect(self.animationDone)
     self.resize(85, 50)
     self.clicked.connect(self.changeValue)
     self.setStyleSheet(self.styleKnob + self.styleBkgOFF)
 def __init__(self, parent=None):
     '''
     Constructor
     '''
     QSlider.__init__(self, parent)
     self.setOrientation(QtCore.Qt.Horizontal)
     self.animationType = QEasingCurve.OutExpo
     self.animation = QPropertyAnimation(self, "value")
     self.animation.setDuration(250)
     self.animation.finished.connect(self.animationDone)
     self.resize(85, 50)
     self.clicked.connect(self.changeValue)
     self.setStyleSheet(self.styleKnob + self.styleBkgOFF)
示例#5
0
 def __init__(self, parent=None):
     """ Init Custom Switch Widget, set Animation and Glow effects """
     QSlider.__init__(self, parent)
     self.setOrientation(Qt.Horizontal)
     self.animationType = QEasingCurve.OutExpo
     self.animation = QPropertyAnimation(self, "value")
     self.animation.setDuration(1000)
     self.animation.finished.connect(self.animationDone)
     self.clicked.connect(self.changeValue)
     self.setStyleSheet(self.style_knob + self.style_off)
     self.glow = QGraphicsDropShadowEffect(self)
     self.glow.setOffset(0)
     self.glow.setBlurRadius(99)
     self.glow.setColor(QColor(99, 255, 255))
     self.setGraphicsEffect(self.glow)
     self.glow.setEnabled(False)
示例#6
0
 def __init__(self, parent=None):
     """ Init Custom Switch Widget, set Animation and Glow effects """
     QSlider.__init__(self, parent)
     self.setOrientation(Qt.Horizontal)
     self.animationType = QEasingCurve.OutExpo
     self.animation = QPropertyAnimation(self, "value")
     self.animation.setDuration(1000)
     self.animation.finished.connect(self.animationDone)
     self.clicked.connect(self.changeValue)
     self.setStyleSheet(self.style_knob + self.style_off)
     self.glow = QGraphicsDropShadowEffect(self)
     self.glow.setOffset(0)
     self.glow.setBlurRadius(99)
     self.glow.setColor(QColor(99, 255, 255))
     self.setGraphicsEffect(self.glow)
     self.glow.setEnabled(False)
示例#7
0
	def __init__(self, sliderType, *args, **kwargs):
		QSlider.__init__(self, *args, **kwargs)
		
		# set slider type
		self.__v_type = sliderType
		
		self.__l_connectedItems = list()
		self.__v_ndigits = 2
		self.__v_lastVal = 0
		
		self._v_step = 1
		self._v_minVal = 0
		self._v_maxVal = 0
		
		# default no tracking
		self.setTracking(False)
		
		# connect signals
		self.valueChanged.connect(self._onValueChange)
示例#8
0
    def __init__(self, parent=None):
        QSlider.__init__(self, QtCore.Qt.Horizontal, parent)
        self.connect(self, SIGNAL("rangeChanged(int, int)"), self.updateRange)
        self.connect(self, SIGNAL("sliderReleased()"), self.movePressedHandle)

        self.setStyle(QStyleFactory.create('Plastique'))

        self.lower = 0
        self.upper = 0
        self.lowerPos = 0
        self.upperPos = 0
        self.offset = 0
        self.position = 0
        self.lastPressed = QxtSpanSlider.NoHandle
        self.upperPressed = QStyle.SC_None
        self.lowerPressed = QStyle.SC_None
        self.movement = QxtSpanSlider.FreeMovement
        self.mainControl = QxtSpanSlider.LowerHandle
        self.firstMovement = False
        self.blockTracking = False
        self.gradientLeft = self.palette().color(QPalette.Dark).light(110)
        self.gradientRight = self.palette().color(QPalette.Dark).light(110)
示例#9
0
    def __init__(self, parent=None):
        QSlider.__init__(self, QtCore.Qt.Horizontal, parent)
        self.connect(self, SIGNAL("rangeChanged(int, int)"), self.updateRange)
        self.connect(self, SIGNAL("sliderReleased()"), self.movePressedHandle)

        self.setStyle(QStyleFactory.create('Plastique'))

        self.lower = 0
        self.upper = 0
        self.lowerPos = 0
        self.upperPos = 0
        self.offset = 0
        self.position = 0
        self.lastPressed = QxtSpanSlider.NoHandle
        self.upperPressed = QStyle.SC_None
        self.lowerPressed = QStyle.SC_None
        self.movement = QxtSpanSlider.FreeMovement
        self.mainControl = QxtSpanSlider.LowerHandle
        self.firstMovement = False
        self.blockTracking = False
        self.gradientLeft = self.palette().color(QPalette.Dark).light(110)
        self.gradientRight = self.palette().color(QPalette.Dark).light(110)
示例#10
0
    def __init__(self, orient, parent):
        QSlider.__init__(self, orient, parent)

        self.valueChanged.connect(
            lambda x: self.doubleValueChanged.emit(x / 100.0))
示例#11
0
  def __init__(self, parent=None):
    QSlider.__init__(self, parent)
    self.resolution = 1000

    super(QDoubleSlider, self).valueChanged.connect(self.__set_value)
示例#12
0
    def __init__(self, orient, parent):
        QSlider.__init__(self, orient, parent)

        self.valueChanged.connect(
            lambda x: self.doubleValueChanged.emit(x / 100.0))