본문으로 바로가기

Tk의 옵션(option)

category 카테고리 없음 2025. 8. 14. 17:09

옵션

위젯에는 옵션이 있습니다. 옵션은 위젯을 생성할 때 지정하지만, 생성한 후에도 옵션을 변경할 수 있습니다. 또한, 현재 옵션의 값을 볼 수도 있습니다.  

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 스크립트 수직 스크롤바와 연동시키는 스크립트를 지정합니다

anchor

relief