def __init__(self, *args): QtWidgets.QFrame.__init__(self, *args) self._buttons = [] self._currentIcon = None self._menuButton = None layout = QtWidgets.QGridLayout() layout.setSpacing(0) layout.setContentsMargins(0, 0, 0, 0) self.setLayout(layout)
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)