Jiwift

[Python/PyQt] 스타일(Style) 적용 주의 사항 본문

다른 개발/Python

[Python/PyQt] 스타일(Style) 적용 주의 사항

지위프트 2022. 12. 30. 22:29
반응형

 위젯 디자인을 적용할 때, 부모와 자식 위젯간의 연관성을 잘 생각해야합니다. 위 사진은 프레임(부모) 속에 버튼(자식)을 넣은 예시이다.

 프레임(부모) 위젯에서 단순하게 'background-color: rgb(255, 156, 158);'를 입력하는 상황. 만약 부모 위젯이 가진 속성을 하위 위젯들도 가지고 있다면 부모와 같은 속성이 하위에게도 모두 적용.

 위젯마다 스타일을 주면서 나아가면 괜찮지만 혼선이 생길 수 있으니 사전에 어느 위젯에 적용할지 정의하면서 입력하는 것이 좋다.

QFrame {
	background-color: rgb(147, 120, 255);
}
QPushButton {
	background-color: rgb(164, 255, 79);
}

 이렇게 각각 정의를 해주면 중복 적용이 되는 것을 막을 수 있다.

색상은 rgb(255, 255, 255); 또는 #FFFFFF 방법으로 입력 가능.
반응형