Python tkinter 강좌 : 제 2강 - Label

   

Label (라벨)


Label을 이용하여 삽입한 이미지나 도표, 그림 등에 사용되는 주석문을 생성할 수 있습니다.



Label 사용


import tkinter

window=tkinter.Tk()
window.title("YUN DAE HEE")
window.geometry("640x400+100+100")
window.resizable(False, False)

label=tkinter.Label(window, text="파이썬", width=10, height=5, fg="red", relief="solid")
label.pack()

window.mainloop()


label=tkinter.Label(window, text="파이썬", width=10, height=5, fg="red", relief="solid")
label.pack()

tkinter.Label(윈도우 창, 파라미터1, 파라미터2, 파라미터3, ...)을 사용하여 해당 윈도우 창에 표시할 라벨의 속성을 설정할 수 있습니다.

파라미터를 사용하여 라벨의 속성을 설정합니다.



Label Parameter


라벨 문자열 설정
이름의미기본값속성
text라벨에 표시할 문자열--
textvariable라벨에 표시할 문자열을 가져올 변수--
anchor라벨안의 문자열 또는 이미지의 위치centern, ne, e, se, s, sw, w, nw, center
justify라벨의 문자열이 여러 줄 일 경우 정렬 방법centercenter, left, right
wraplength자동 줄내림 설정 너비0상수



라벨 형태 설정
이름의미기본값속성
width라벨의 너비0상수
height라벨의 높이0상수
relief라벨의 테두리 모양flatflat, groove, raised, ridge, solid, sunken
borderwidth=bd라벨의 테두리 두께2상수
background=bg          라벨의 배경 색상        SystemButtonFace                  color                  
foreground=fg        라벨의 문자열 색상        SystemButtonFace                  color                  
padx라벨의 테두리와 내용의 가로 여백1상수
pady라벨의 테두리와 내용의 세로 여백1상수



라벨 형식 설정
이름의미기본값속성
bitmap라벨에 포함할 기본 이미지-info, warring, error, question, questhead, hourglass, gray12, gray25, gray50, gray75
image라벨에 포함할 임의 이미지--
compound라벨에 문자열과 이미지를 동시에 표시할 때 이미지의 위치nonebottom, center, left, none, right, top
font라벨의 문자열 글꼴 설정TkDefaultFontfont
cursor라벨의 마우스 커서 모양-커서 속성



라벨 상태 설정
이름의미기본값속성
state상태 설정normalnormal, active, disabled
activebackgroundactive 상태일 때 라벨의 배경 색상SystemButtonFacecolor
activeforegroundactive 상태일 때 라벨의 문자열 색상SystemButtonTextcolor
disabledforegrounddisabeld 상태일 때 라벨의 문자열 색상SystemDisabledTextcolor



라벨 하이라이트 설정
이름의미기본값속성
highlightcolor라벨이 선택되었을 때 색상SystemWindowFramecolor
highlightbackground라벨이 선택되지 않았을 때 색상SystemButtonFacecolor
highlightthickness라벨이 선택되었을 때 두께 (두께 설정)0상수



참고

  • 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

  • 기본 설정은 normal 상태의 설정을 의미함 (bg, fg 등의 설정)

  • highlightbackground를 설정하였을 경우, 라벨이 선택되지 않았을 때에도 두께가 표시됨


도움이 되셨다면 광고 클릭 부탁드립니다.

⤧  Next post Python tkinter 강좌 : 제 3강 – Button ⤧  Previous post Python tkinter 강좌 : 제 1강 - GUI 생성