옵션
위젯에는 옵션이 있습니다. 옵션은 위젯을 생성할 때 지정하지만, 생성한 후에도 옵션을 변경할 수 있습니다. 또한, 현재 옵션의 값을 볼 수도 있습니다.
button .b -text Push -width 4
pack .b
.b cget -width
=> 4
.b configure -width 5
.b cget -width
=> 5
옵션 이름에는 매우 긴 것도 있지만, 자주 사용하는 옵션에는 약칭이 있습니다. 또한, 옵션 이름을 전부 입력하지 않아도, 해당 옵션을 인식할 수 있을 정도까지만 입력해도 됩니다. 위젯의 공통 옵션을 아래에 나열합니다. 각 위젯 고유의 옵션은 위젯의 도움말을 참조하세요.
옵션 | 의미 |
-activebackground 색 | 활성 영역의 배경색을 지정합니다 |
-activeborderwidth 값 | 활성 영역의 테두리 두께를 지정합니다 |
-activeforeground 색 | 활성 영역의 전경색(글자색)을 지정합니다 |
-anchor 값 | 위젯 내의 텍스트나 비트맵의 배치 위치를 지정합니다. n, ne, e, se, s, sw, w, nw, center |
-background 색, -bg 색 | 배경색을 지정합니다 |
-bitmap 비트맵 | 비트맵 이미지를 지정합니다 |
-borderwidth 값, -bd 값 | 테두리 두께를 지정합니다 |
-cursor {커서 fg bg} | 커서를 지정합니다 |
-disabledforeground 색 | 비활성(Disabled) 상태일 때의 전경색을 지정합니다 |
-exportselection 값 | 포커스를 잃었을 때 선택 영역을 남길지 여부를 지정합니다 |
-font {폰트명 크기 스타일} | 폰트를 지정합니다. 스타일은 normal, bold, roman, italic, underline, overstrike를 조합할 수 있습니다 |
-foreground 색, -fg 색 | 전경색(글자색)을 지정합니다 |
-geometry XxY+posx+posy | 크기와 좌표를 지정합니다 |
-height 값 | 높이를 지정합니다 |
-highlightbackground 색 | 포커스가 없을 때의 하이라이트 색상을 지정합니다 |
-highlightcolor 색 | 포커스가 있을 때의 하이라이트 색상을 지정합니다 |
-highlightthickness 값 | 포커스가 있을 때 하이라이트 두께를 지정합니다 |
-image 이미지 | 이미지를 지정합니다 |
-insertbackground 색 | 커서의 배경색을 지정합니다 |
-insertborderwidth 값 | 커서의 테두리 두께를 지정합니다 |
-insertofftime 값 | 커서 깜박임 OFF 시간(밀리초)을 지정합니다 |
-insertontime 값 | 커서 깜박임 ON 시간(밀리초)을 지정합니다 |
-insertwidth 값 | 커서의 폭을 지정합니다 |
-jump 값 | scale이나 scrollbar가 점프할지 여부를 지정합니다 |
-justify 값 | 행의 정렬 방식을 지정합니다. left, center, right |
-orient 방향 | 방향을 지정합니다. horizontal 또는 vertical |
-padx 값 | 좌우 여백을 지정합니다 |
-pady 값 | 상하 여백을 지정합니다 |
-relief 값 | 3D 디자인을 지정합니다. raised, sunken, flat, ridge, solid, groove |
-repeatdelay 값 | 자동 반복까지의 시간을 지정합니다 |
-repeatinterval 값 | 자동 반복의 간격을 지정합니다 |
-selectbackground 색 | 선택 시의 배경색을 지정합니다 |
-selectborderwidth 값 | 선택 시 테두리 두께를 지정합니다 |
-selectforeground 색 | 선택 시 전경색을 지정합니다 |
-setgrid 값 | 크기의 단위를 문자 단위로 할지 여부를 지정합니다 |
-takefocus 값 | Tab 또는 Shift키 등으로 포커스를 이동할지 여부를 지정합니다 |
-text 텍스트 | 텍스트를 지정합니다 |
-textvariable 변수 | 텍스트 문자열 변수명을 지정합니다 |
-troughcolor 색 | scale나 scrollbar의 홈(트로프) 색상을 지정합니다 |
-underline 값 | 메뉴의 밑줄 문자를 지정합니다 |
-width 값 | 폭을 지정합니다 |
-wraplength 값 | 줄바꿈 시 한 줄에 표시할 문자 수를 지정합니다 |
-xscrollcommand 스크립트 | 수평 스크롤바와 연동시키는 스크립트를 지정합니다 |
-yscrollcommand 스크립트 | 수직 스크롤바와 연동시키는 스크립트를 지정합니다 |