반응형
Tk는 레이아웃이 좀 귀찮은 것 같다. 그나마 grid라도 있어 얼마나 다행인지...
Frame은 여러 widget을 packing하는데 사용할 수 있는데 packing하는 방법이 너무 단조롭다는 단점을 갖고 있다.
이러한 문제는 grid를 이용해 다소 보완할 수 있다.
grid는 가상의 테이블이 있다고 생각하고 row, column 값을 넣어주면 된다.
가장 큰 row숫자와 column이 이 가상의 테이블의 열과 행의 크기를 지정하는 것 같다.
조심해야 할 점은 0,0부터 시작한다는 점
쓰는 법은 아무 위젯이나 .grid(row=?, column=?)이다.
단점은 너무 많은 위젯을 다 이런식으로 레이아웃을 잡으려면 테이블이 엄청 복잡해질 거라는 점인데. Frame을 적절히 섞어서 레이아웃을 잡아주면 될 것 같다.
Frame은 여러 widget을 packing하는데 사용할 수 있는데 packing하는 방법이 너무 단조롭다는 단점을 갖고 있다.
이러한 문제는 grid를 이용해 다소 보완할 수 있다.
grid는 가상의 테이블이 있다고 생각하고 row, column 값을 넣어주면 된다.
가장 큰 row숫자와 column이 이 가상의 테이블의 열과 행의 크기를 지정하는 것 같다.
조심해야 할 점은 0,0부터 시작한다는 점
쓰는 법은 아무 위젯이나 .grid(row=?, column=?)이다.
단점은 너무 많은 위젯을 다 이런식으로 레이아웃을 잡으려면 테이블이 엄청 복잡해질 거라는 점인데. Frame을 적절히 섞어서 레이아웃을 잡아주면 될 것 같다.
허접한 글이지만, 도움이 되셨다면 아래 손가락 꾹 눌러주세요.
반응형
'프로그래밍 언어 > <Python>' 카테고리의 다른 글
[python] Windows에서 커맨드창 하나 더 띄우기 (0) | 2010.08.24 |
---|---|
[wxPython 예제] 2. layout (0) | 2010.08.18 |
[TkInter 예제]1. Hello World (0) | 2010.08.18 |
[wxPython]1. 첫번째 예제 (0) | 2010.08.17 |
[wxPython] 0. 설치하기 (0) | 2010.08.17 |