본문 바로가기

카테고리 없음

[파이썬 tkinter] Label 위젯 사용하기

파이썬 tkinter에는 사용자와 프로그램이 상호 작용할 수 있도록 위젯을 제공합니다. 대표적인 위젯으로는 Label, Text, Button이 있습니다. 이번 포스팅에는 Label 위젯을 사용하는 방법에 대해서 소개하겠습니다.

 

다음과 같은 코드를 기본 템플릿으로 사용하겠습니다. 가로 600, 세로 600의 창을 만들었습니다. 위젯은 ttk로부터 가져오겠습니다.

 

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.geometry("600x400")
root.title("Hello, tkinter!")

# 위젯 코드 추가 #

root.mainloop()

 

 

Label 위젯 추가하기 

라벨 위젯은 화면에 텍스트 및 이미지를 표시하는 역할을 합니다. 아래와 같이 사용할 수 있습니다.

 

 

내용을 나타내는 text 이외에도 여러 가지 매개 변수를 전달할 수 있습니다.

 

- padding = (좌우, 상하) #여백을 추가합니다.

- foreground = "색상" #색상의 이름, 헥스 코드를 이용하여 텍스트의 컬러를 변경합니다.

- background = "색상" #배경색을 변경합니다.

 

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.geometry("600x400")
root.title("Hello, tkinter!")

label = ttk.Label(root, 
    text="Hello, World", 
    padding=(40,80), 
    foreground='white', 
    background='#2f3640')

label.pack()

root.mainloop()

 

 

Label의 폰트를 바꾸는 방법

매개 변수로 font=("폰트 이름", 글씨 크기)를 전달할 수 있습니다. 

 

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.geometry("600x400")
root.title("Hello, tkinter!")

label = ttk.Label(root, text="Hello, World", font=("Times", "16"))

dynamic_text = tk.StringVar()

label.pack()

root.mainloop()