Tkinter에서 Label() 사용법

2020년 08월 19일 by 진아사랑해

    Tkinter에서 Label() 사용법 목차
반응형

from tkinter import *

import tkinter.ttk as ttk

 

root = Tk()

label = Label(root,  height=2text="시각 능력 측정 시스템에 오신 것을 환영합니다.")

label.pack()

 

root.mainloop()

 

1) 가장 간단한 lable 사용법

label = ttk.Label(root, text = 'Helloworld')

label.pack()

 

2) 글자 색상과 라벨의크기 등을 변경하는 방법 

label = Label(root, text='hello world',width=10,height=5fg='red',relief='sunken', font=('현대하모니 L', 18, 'bold'))

label.pack()

width: lable의 가로크기(w) width=5 로 지정하면 llowo 만 출력한다.

height: label의 세로크기

fg: 출력할 글자의 색상을 나타낸다

relief: label의 테두리 모양을 나타낸다(설정할 수 있는 옵션: flat, groove, raised, ridge, solid, sunken )

font: 폰트의 크기를 변경하거나 종류 등을 변경한다

  font=('현대하모니 L', 18, 'bold') => 현대하모니 L 글씨체, 크기는 18, 굵은 글씨)

  font=(18) => 기존 폰트를 사용하면서 크기만 18로 변경

3) .config()를 사용한 label 수정

lable.config()를 사용하여 기존에 설정된 label의 내용(속성)을 변경할 수 있다

label = ttk.Label(root, text = 'Helloworld')

label.pack()

 

label.config(text = 'Hello world') => 출력 문장 변경

label.config(fg='blue'anchor=CENTER)

  fg='blue' => 색상을 blue로 변경, 

  anchor=CENTER = > label안의 문자열 또는 이미지의 위치 (옵션: N, NE, E, SE, S, SW, W, WN, CENTER )

                              ( S; 아래 중앙, N: 위쪽 중앙, E: 오른쪽 중앙, W: 왼쪽 중앙) 

 

label = Label(root, "Hello")

label.img = PhotoImage(file = 'logo.gif') => 이미지 화일릏 가져오기

label.config(image = label.img, compound = 'bottom')

    => 글자와 그림이 같이 출력되는 경우 compound 사용 compound = 'bottom': Hello 아래에 그림이 그려진다

         (옵션은 bottom, center, left, none, right, top)

 

4) label과 텍스트 또는 이미지 사이의 공간(여유)

padx: 라벨과 내용의 가로 여백

pady: 라벨과 내용의 세로 여백

lbl_space = Label(root, text="간격"width=8)

lbl_space.pack(side="left"padx=5pady=5)

 

반응형