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)