class OverlayImageWidget(BaseImageWidget): def __init__(self, parent=None, path=None): super(OverlayImageWidget, self).__init__(parent, path) self.setObjectName("OverlayImageWidget") self._animation = OverlayImageAnimation(self._borderWidget, self) def enterEvent(self, event): '''鼠标进入事件''' # 显示白色边框 self._borderWidget.setStyleSheet(self.ENTER_STYLE) self.showText(True) self._textLabel.setStyleSheet( self.ALPHA_COLOR % { "red": self._red, "green": self._green, "blue": self._blue, "alpha": self._alpha }) self._borderWidget.setVisible(True) self._animation.start() def leaveEvent(self, event): '''鼠标离开事件''' # 隐藏白色边框 self._borderWidget.setStyleSheet(self.LEAVE_STYLE) self.showText(False) self._borderWidget.setVisible(False) self._animation.stop()
def __init__(self, parent=None, path=None): super(OverlayImageWidget, self).__init__(parent, path) self.setObjectName("OverlayImageWidget") self._animation = OverlayImageAnimation(self._borderWidget, self)