def __init__(self, *args, **kwargs): """ Using a custom load widget to support nicer blending. """ super(PoseLoadWidget, self).__init__(*args, **kwargs) self.ui.blendFrame = QtWidgets.QFrame(self) layout = QtWidgets.QHBoxLayout(self) self.ui.blendFrame.setLayout(layout) self.ui.blendSlider = QtWidgets.QSlider(self) self.ui.blendSlider.setObjectName("blendSlider") self.ui.blendSlider.setMinimum(-30) self.ui.blendSlider.setMaximum(130) self.ui.blendSlider.setOrientation(QtCore.Qt.Horizontal) self.ui.blendSlider.sliderMoved.connect(self.sliderMoved) self.ui.blendSlider.sliderReleased.connect(self.sliderReleased) self.ui.blendEdit = QtWidgets.QLineEdit(self) self.ui.blendEdit.setObjectName("blendEdit") self.ui.blendEdit.setText("0") self.ui.blendEdit.editingFinished.connect(self._blendEditChanged) validator = QtGui.QIntValidator(-200, 200, self) self.ui.blendEdit.setValidator(validator) layout.addWidget(self.ui.blendSlider) layout.addWidget(self.ui.blendEdit) self.setCustomWidget(self.ui.blendFrame) self.item().sliderChanged.connect(self.setSliderValue)
def __init__(self, *args, **kwargs): super(IntFieldWidget, self).__init__(*args, **kwargs) validator = QtGui.QIntValidator(-50000000, 50000000, self) widget = QtWidgets.QLineEdit(self) widget.setValidator(validator) widget.textChanged.connect(self.emitValueChanged) self.setWidget(widget)
def __init__(self, *args, **kwargs): super(RangeFieldWidget, self).__init__(*args, **kwargs) widget = QtWidgets.QFrame(self) layout = QtWidgets.QHBoxLayout(self) layout.setContentsMargins(0, 0, 0, 0) layout.setSpacing(4) widget.setLayout(layout) validator = QtGui.QIntValidator(-50000000, 50000000, self) self._minwidget = QtWidgets.QLineEdit(self) self._minwidget.setValidator(validator) self._minwidget.textChanged.connect(self.emitValueChanged) widget.layout().addWidget(self._minwidget) self._maxwidget = QtWidgets.QLineEdit(self) self._maxwidget.setValidator(validator) self._maxwidget.textChanged.connect(self.emitValueChanged) widget.layout().addWidget(self._maxwidget) self.setWidget(widget)