pyside, pyqt QGraphicsDropShadowEffect 로 그림자 효과줄 때

728x90

구글링을 통해 삽질 30~40분

label text에 하이라이트 같은 효과 처럼 주고 싶었는데, css는 않먹힘.

구글링을 해보니 

GraphicsDropShadowEffect()로 그림자 효과를 줄 수 있다고 함.

shadow = QGraphicsDropShadowEffect()
shadow.setBlurRadius(0)
shadow.setColor(QColor(255, 249, 177))
shadow.setOffset(1, 1)
self.ui.label.setGraphicsEffect(shadow)

근데 아무리해도 적용x

shadow = QGraphicsDropShadowEffect(self)
shadow.setBlurRadius(0)
shadow.setColor(QColor(255, 249, 177))
shadow.setOffset(1, 1)
self.ui.label.setGraphicsEffect(shadow)

GraphicsDropShadowEffect(self) parent 지정을 해주어야 적용됨.

반응형