Python tkinter 강좌 : 제 20강 - PanedWindow
PanedWindow(내부 윈도우)
PanedWindow
을 이용하여 다른 위젯들을 포함하고 구역을 나눌 수 있는 내부 윈도우
를 생성할 수 있습니다.
PanedWindow 사용
tkinter.PanedWindow(윈도우 창, 매개변수1, 매개변수2, 매개변수3, ...)
을 사용하여 해당 윈도우 창
에 표시할 내부 윈도우의 속성
을 설정할 수 있습니다.
매개변수
를 사용하여 내부 윈도우의 속성
을 설정합니다.
내부 윈도우의 새시
를 이동하여 컨테이너를 움직일 수 있습니다.
PanedWindow Method
이름 | 의미 | 설명 |
---|---|---|
add(위젯, option) | 위젯 추가 | 해당 위젯 을 내부 윈도우에 추가 |
-
option
- after : 내부 윈도우의 위젯 순서를 앞에 배치,
panedwindow2.add(top, after=bottom)
- before : 내부 윈도우의 위젯 순서를 뒤에 배치,
panedwindow2.add(bottom, before=top)
- width : 내부 윈도우 자식의 너비
- height : 내부 윈도우 자식의 높이
- minsize : 내부 윈도우 새시의 최소 이동 제한 크기
- sticky : 할당된 공간 내에서의 위치 조정
- padx : 내부 윈도우의 가로 여백
- pady : 내부 윈도우의 세로 여백
- after : 내부 윈도우의 위젯 순서를 앞에 배치,
-
Tip : 위젯이 추가된 순서에 따라
내부 윈도우
에서 위젯의 배열 순서를 결정
PanedWindow Parameter
내부 윈도우 형태 설정
이름 | 의미 | 기본값 | 속성 |
---|---|---|---|
width | 내부 윈도우의 너비 | 0 | 상수 |
height | 내부 윈도우의 높이 | 0 | 상수 |
relief | 내부 윈도우의 테두리 모양 | flat | flat, groove, raised, ridge, solid, sunken |
borderwidth=bd | 내부 윈도우의 테두리 두께 | 2 | 상수 |
background=bg | 내부 윈도우의 배경 색상 | SystemButtonFace | color |
orient | 내부 윈도우의 표시 방향 | vertical | vertical, horizontal |
sashwidth | 내부 윈도우 새시의 너비 | 3 | 상수 |
sashrelief | 내부 윈도우 새시의 테두리 모양 | flat | flat, groove, raised, ridge, solid, sunken |
sashpad | 내부 윈도우 새시의 여백 | 0 | 상수 |
showhandle | 내부 윈도우 새시의 손잡이 표시 유/무 | False | Boolean |
handlesize | 내부 윈도우 새시의 손잡이 크기 | 8 | 상수 |
handlepad | 내부 윈도우 새시의 손잡이 위치 | 8 | 상수 |
opaqueresize | 내부 윈도우 새시의 불투명바 제거 유/무 | True | Boolean |
내부 윈도우 형식 설정
이름 | 의미 | 기본값 | 속성 |
---|---|---|---|
cursor | 내부 윈도우의 마우스 커서 모양 | - | 커서 속성 |
sashcursor | 내부 윈도우 새시의 마우스 커서 모양 | - | 커서 속성 |
참고
-
미 입력시,
width
와height
를자동 조절
-
cursor 매개변수
- arrow, based_arrow_down, based_arrow_up, boat, bogosity, bottom_left_corner, bottom_right_corner, bottom_side, bottom_tee, box_spiral, center_ptr, circle, clock, coffee_mug, cross, cross_reverse, crosshair, diamond_cross, dot, dotbox, double_arrow, draft_large, draft_small, draped_box, exchange, fleur, gobbler, gumby, hand1, hand2, heart, icon, iron_cross, left_ptr, left_side, left_tee, leftbutton, ll_angle, lr_angle, man, middlebutton, mouse, pencil, pirate, plus, question_arrow, right_ptr, right_side, right_tee, rightbutton, rtl_logo, sailboat, sb_down_arrow, sb_h_double_arrow, sb_left_arrow, sb_right_arrow, sb_up_arrow, sb_v_double_arrow, shuttle, sizing, spider, spraycan, star, target, tcross, top_left_arrow, top_left_corner, top_right_corner, top_side, top_tee, trek, ul_angle, umbrella, ur_angle, watch, wait, xterm, X_cursor
댓글 남기기