본문 바로가기

반응형

wx.BoxSizer

파이썬 GUI, 박스사이저 추가예제3 wx.BoxSizer 개요 박스사이저(wx.BoxSizer) 추가예제이다. proportion, wx.EXPAND, wx.ALIGN_CENTER, wx.ALL, border를 활용하여 위젯이 어떻게 배치되는지 확인한다. proportion과 wx.EXPAND는 여기(https://hexa-coding.tistory.com/20)를, 박스사이저 기본예제는 여기(https://hexa-coding.tistory.com/16)를 참조하자. wx.ALIGN_CENTER flag 속성에서 wx.ALIGN_CENTER는 수직박스사이저 기준으로 위젯을 수평방향의 중앙에 놓는 옵션이다. (수평박스사이저에서는 수직방향 중간이 된다.) wx.ALL, 그리고 border 속성 flag의 wx.ALL은 상,하,좌,우 모든 경계면의 두께를 bord.. 더보기
파이썬 GUI, 박스사이저 추가예제2 wx.BoxSizer 개요 박스사이저(wx.BoxSizer) 추가 예제를 다룬다. 박스사이저 Add() 메소드의 속성값인 proportion에 대해 알아보고, flag의 wx.EXPAND에 대해서도 알아보자. 박스사이저의 기본적인 내용에 대해서는 이전 포스팅(https://hexa-coding.tistory.com/16)을 참조하자. wx.BoxSizer.Add() - proportion 속성 박스사이저에 위젯을 할당할 때 proportion 속성값이 있다. 이 값은 박스사이저 내에서 위젯이 차지하는 크기적 비율값을 의미한다. 박스사이저가 수평 박스사이저라면, proportion 값은 x 방향 길이값 비율을 의미하고, 반대로 수직 박스사이저라면 y 방향 길이값을 의미한다. proportion 값은 0, 1, 2, 3, ..... 더보기
파이썬 GUI, 박스사이저 wx.BoxSizer 개요 위젯이 많아지면 위젯끼리 상대적으로 어떻게 배치하는가가 중요해진다. 이렇게 위젯의 배치를 도와주는 클래스들을 wxPython에서는 컨테이너(Container)라고 부른다. 컨테이너에는 박스사이저(wx.BoxSizer)외에도 그리드사이저(wx.GridSizer), 플렉시그리드사이저(wx.FlexGridSizer) 등이 있으며 이 글에서는 가장 간단한 컨테이너인 박스사이저에 대해 알아본다. wx.BoxSizer 박스사이저(wx.BoxSizer)는 가장 단순한 컨테이너이다. 기본적으로 가로방향 배열(Horizontal)과 세로방향 배열(Vertical) 두 가지를 지원한다. 사용법은 아래와 같이 먼저 박스사이저의 타입을 지정하여 선언해 준 뒤, hsizer = wx.BoxSizer(wx.HORIZONTA.. 더보기

반응형