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)
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)
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)
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)
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)
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)
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)
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)
def __init__(self, orient, parent): QSlider.__init__(self, orient, parent) self.valueChanged.connect( lambda x: self.doubleValueChanged.emit(x / 100.0))
def __init__(self, parent=None): QSlider.__init__(self, parent) self.resolution = 1000 super(QDoubleSlider, self).valueChanged.connect(self.__set_value)
def __init__(self, orient, parent): QSlider.__init__(self, orient, parent) self.valueChanged.connect( lambda x: self.doubleValueChanged.emit(x / 100.0))