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, widget=None, duration=DEFAULT_DURATION, ): super(Lightbox, self).__init__(parent) self.setObjectName("lightbox") self._widget = None self._accepted = False self._rejected = False self._animation = None self._duration = duration layout = QtWidgets.QGridLayout(self) self.setLayout(layout) layout.setRowStretch(0, 1) layout.setRowStretch(1, 5) layout.setRowStretch(2, 1) layout.setColumnStretch(0, 1) layout.setColumnStretch(1, 5) layout.setColumnStretch(2, 1) layout.addWidget(QtWidgets.QWidget(), 0, 0) layout.addWidget(QtWidgets.QWidget(), 0, 1) layout.addWidget(QtWidgets.QWidget(), 0, 2) layout.addWidget(QtWidgets.QWidget(), 1, 0) layout.addWidget(QtWidgets.QWidget(), 1, 2) layout.addWidget(QtWidgets.QWidget(), 2, 0) layout.addWidget(QtWidgets.QWidget(), 2, 1) layout.addWidget(QtWidgets.QWidget(), 2, 2) if widget: self.setWidget(widget) parent = self.parent() parent.installEventFilter(self)