def __init__(self, *args): QtWidgets.QToolButton.__init__(self, *args) self._imageSequence = ImageSequence("") self._imageSequence.frameChanged.connect(self._frameChanged) self._toolBar = QtWidgets.QToolBar(self) self._toolBar.setStyleSheet(STYLE) studioqt.fadeOut(self._toolBar, duration=0) spacer = QtWidgets.QWidget() spacer.setMaximumWidth(4) spacer.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) self._toolBar.addWidget(spacer) spacer = QtWidgets.QWidget() spacer.setMaximumWidth(4) spacer.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) self._firstSpacer = self._toolBar.addWidget(spacer) self.setSize(150, 150) self.setMouseTracking(True)
def __init__(self, parent=None): QtWidgets.QFrame.__init__(self, parent) self._dpi = 1 self._expanded = True self._expandedHeight = self.DEFAULT_EXPANDED_HEIGHT self._collapsedHeight = self.DEFAULT_COLLAPSED_HEIGHT layout = QtWidgets.QHBoxLayout(self) layout.setContentsMargins(0, 0, 0, 0) layout.setSpacing(self.SPACING) self.setLayout(layout) self._leftToolBar = QtWidgets.QToolBar(self) self._rightToolBar = QtWidgets.QToolBar(self) self._leftToolBar.layout().setSpacing(self.SPACING) self._rightToolBar.layout().setSpacing(self.SPACING) self.layout().addWidget(self._leftToolBar) self.layout().addWidget(self._rightToolBar)