(self)
点击后进行动画效果的: 显示某歌曲的详细信息。
点击后进行动画效果的: 显示某歌曲的详细信息。
点击后进行动画效果的 : 显示某歌曲的详细信息。
def getDetailInfo(self):
        """点击后进行动画效果的: 显示某歌曲的详细信息。"""
        self.shortInfo.hide()
        self.detailInfo.show()

        self.showDetail = QPropertyAnimation(self, b"geometry")

        x = self.pos().x()
        y = self.pos().y()

        self.showDetail.setStartValue(QRect(x, y, self.width(), self.height()))
        # 获取顶层父窗口的长度。
        self.showDetail.setEndValue(QRect(0, self.grandparent.header.height()+3, self.grandparent.width(), self.grandparent.mainContent.height()))
        self.showDetail.setDuration(300)
        self.showDetail.setEasingCurve(QEasingCurve.InBack)

        self.showDetail.start(QAbstractAnimation.DeleteWhenStopped)
        # 将该组件显示在最前，默认会嵌入到父组件里面。
        self.raise_()

        self.setDetailInfo()
def getDetailInfo ( self ) : self . shortInfo . hide ( ) self . detailInfo . show ( ) self . showDetail = QPropertyAnimation ( self , b"geometry" ) x = self . pos ( ) . x ( ) y = self . pos ( ) . y ( ) self . showDetail . setStartValue ( QRect ( x , y , self . width ( ) , self . height ( ) ) ) # 获取顶层父窗口的长度。 self . showDetail . setEndValue ( QRect ( 0 , self . grandparent . header . height ( ) + 3 , self . grandparent . width ( ) , self . grandparent . mainContent . height ( ) ) ) self . showDetail . setDuration ( 300 ) self . showDetail . setEasingCurve ( QEasingCurve . InBack ) self . showDetail . start ( QAbstractAnimation . DeleteWhenStopped ) # 将该组件显示在最前，默认会嵌入到父组件里面。 self . raise_ ( ) self . setDetailInfo ( )