- Tkinter에서 Label() 사용법 목차
from tkinter import *
import tkinter.ttk as ttk
root = Tk()
label = Label(root, height=2, text="시각 능력 측정 시스템에 오신 것을 환영합니다.")
label.pack()
root.mainloop()
1) 가장 간단한 lable 사용법
label = ttk.Label(root, text = 'Helloworld')
label.pack()
2) 글자 색상과 라벨의크기 등을 변경하는 방법
label = Label(root, text='hello world',width=10,height=5, fg='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=5, pady=5)
'python & 라즈베리파이' 카테고리의 다른 글
[python] Tkinter의 Entry (0) | 2020.08.20 |
---|---|
[Python] Tkinter의 serial 모듈, import 에러, Thread (0) | 2020.08.19 |
Tkinter에서 geometry( ) 사용법 (0) | 2020.08.19 |
[라즈베리파이] PySide2 및 PyQt5 설치하면서 고생한 경우 (0) | 2020.08.14 |
[Python] 라즈베리파이에 VScode 설치 (0) | 2020.08.13 |