def __init__(self, qt_parent=None, designMode=False): Qt.QWidget.__init__(self, qt_parent) layout = Qt.QGridLayout() layout.setContentsMargins(0, 0, 0, 0) layout.setSpacing(0) self.setLayout(layout) self.setStyleSheet(_S) self.__dict__['spinBox'] = spin = TaurusValueSpinBox( qt_parent=self, designMode=designMode) self.__dict__['sliderButton1'] = b1 = Qt.QToolButton(self) self.__dict__['sliderButton2'] = b2 = Qt.QToolButton(self) b1.setIcon(getStandardIcon(Qt.QStyle.SP_TitleBarShadeButton, b1)) b2.setIcon(getStandardIcon(Qt.QStyle.SP_TitleBarUnshadeButton, b2)) layout.addWidget(spin, 0, 0, 2, 1) layout.addWidget(b1, 0, 1, 1, 1, Qt.Qt.AlignBottom) layout.addWidget(b2, 1, 1, 1, 1, Qt.Qt.AlignTop) layout.setColumnStretch(0, 1) layout.setColumnStretch(1, 0) policy = self.sizePolicy() policy.setHorizontalPolicy(Qt.QSizePolicy.Minimum) policy.setVerticalPolicy(Qt.QSizePolicy.Fixed) self.setSizePolicy(policy)
def __init__(self, qt_parent=None, designMode=False): Qt.QWidget.__init__(self, qt_parent) layout = Qt.QGridLayout() layout.setMargin(0) layout.setContentsMargins(0, 0, 0, 0) layout.setSpacing(0) self.setLayout(layout) self.setStyleSheet(_S) self.__dict__['spinBox'] = spin = TaurusValueSpinBox( qt_parent=self, designMode=designMode) self.__dict__['sliderButton1'] = b1 = Qt.QToolButton(self) self.__dict__['sliderButton2'] = b2 = Qt.QToolButton(self) b1.setIcon(getStandardIcon(Qt.QStyle.SP_TitleBarShadeButton, b1)) b2.setIcon(getStandardIcon(Qt.QStyle.SP_TitleBarUnshadeButton, b2)) layout.addWidget(spin, 0, 0, 2, 1) layout.addWidget(b1, 0, 1, 1, 1, Qt.Qt.AlignBottom) layout.addWidget(b2, 1, 1, 1, 1, Qt.Qt.AlignTop) layout.setColumnStretch(0, 1) layout.setColumnStretch(1, 0) policy = self.sizePolicy() policy.setHorizontalPolicy(Qt.QSizePolicy.Minimum) policy.setVerticalPolicy(Qt.QSizePolicy.Fixed) self.setSizePolicy(policy)
def setContentVisible(self, show): """Sets this widget's contents visibility :param show: (bool) the new widget contents visibility""" self._contentVisible = show self._updateStyle() #if show: icon_name = "go-previous" # else: icon_name = "go-down" #icon = Qt.QIcon.fromTheme(icon_name) if show: icon_name = Qt.QStyle.SP_TitleBarShadeButton else: icon_name = Qt.QStyle.SP_TitleBarUnshadeButton icon = getStandardIcon(icon_name, self._upDownButton) self._upDownButton.setIcon(icon) self._content.setVisible(show) self.adjustSize()
def setContentVisible(self, show): """Sets this widget's contents visibility :param show: (bool) the new widget contents visibility""" self._contentVisible = show self._updateStyle() # if show: icon_name = "go-previous" # else: icon_name = "go-down" # icon = Qt.QIcon.fromTheme(icon_name) if show: icon_name = Qt.QStyle.SP_TitleBarShadeButton else: icon_name = Qt.QStyle.SP_TitleBarUnshadeButton icon = getStandardIcon(icon_name, self._upDownButton) self._upDownButton.setIcon(icon) self._content.setVisible(show) self.adjustSize()