IT/파이썬 2021. 2. 27.
파이썬 pyside2 layout에 버튼, 라벨 위젯 추가시에 쓰는 함수
파이썬 pyside2 layout에 버튼, 라벨 위젯 추가시에 쓰는 함수 보통은 그냥 addWidget 을 써버리는데, 이게 추가하는 순서대로 놓아지니깐, 나중에 뒤에 추가하는 것을 앞으로 정렬하고 싶을때 또 인덱스를 찾아서 지우고 삽입하는 과정을 해야 하는 것으로 레퍼런스가 많이 되어 있다. 그냥 런타임에 바뀌는 것이 아니라면, 원하는 순서대로 자기가 넣을 수 있도로고 addWidget 대신에 insertWidget 함수를 사용하면 편리하다. 아래처럼 말이다. # 원래코드 # self.ui.horizontalLayout_5.addWidget(self.ui.btn_search) # index 정보를 넣을 수 있는 insertWidget 사용한 코드 self.ui.horizontalLayout_5.inse..
IT/파이썬 2021. 2. 1.
파이썬 Qt Designer 에서 Layout stretch 옵션 값 설정
Vertical layout 이나 Horizontal Layout 을 놓고 레이아웃을 설정하다 보면 LayoutStretch 라는 속성을 설정하도록 되어 있다. 의미가 무엇인지? 간략하게 설명해 주는 곳이 없어 간단하게 기록해 둔다. 예제에 숫자로 1,2 로 적어 뒀다. 물론 여기에 적용된 Layout 은 수평으로 2개 있는 프레임의 형태이다. 숫자의 의미는 아래 그림처럼 비율로 보면 되겠다. 초기 비율로 잡아주고, 창이 커지거나 작아지더라도 해당 비율로 움직이는 듯 하다. 간단하게 정리 끝. BJ.