PyQt5 margin, padding

김유상·2022년 11월 21일
0

ICT인턴십

목록 보기
16/21

PyQt에서도 다른 프레임워크처럼 UI 객체의 margin과 padding을 적용할 수 있게 되어있다. 하지만 margin과 padding 때문에 내외부의 객체들과 충돌이 생길 수도 있다. 이렇게 되면 PyQt 자체적으로 겹치지 않게 하는 기능이 작동해서 화면이 늘어진다던지 버튼이 옆으로 튀어나간다던지 이상한 현상이 발생할 수 있다.

위 사진에서 볼 수 있듯이 가운데에 있는 상자의 padding을 무리하게 주었을 때 화면이 틀어져 버리는 것을 확인할 수 있었다.

이런 상황을 예방하려면 외부 layout 차원에서 alignment를 잘 사용해야하고 너무 과하게 margin 또는 padding을 주는 일이 없어야 한다.

profile
continuous programming

0개의 댓글