def eventFilter(self, obj: QObject, event: QEvent) -> bool: if event.type() == QEvent.ToolTip: return True elif event.type() == QEvent.Enter and obj.isEnabled(): qApp.setOverrideCursor(Qt.PointingHandCursor) elif event.type() == QEvent.Leave: qApp.restoreOverrideCursor() elif event.type() == QEvent.StatusTip and not obj.isEnabled(): return True return super(VideoToolBar, self).eventFilter(obj, event)
def eventFilter(self, obj: QObject, event: QEvent) -> bool: if event.type() == QEvent.ToolTip: return True elif event.type() == QEvent.StatusTip and not obj.isEnabled(): return True return super(VideoToolBar, self).eventFilter(obj, event)
def select(self, button: QObject): if not button.isEnabled(): return if not (self.current_button is None): self.current_button.selected = False self.current_button = button self.current_button.selected = True