728x90
반응형
레이블은 무슨 기능이 있는 것이 아니다.
그냥 텍스트나 그림을 보여주는 역할을 하는 놈이다.
레이블을 생성하는 기본 함수는 Lebel()이다.
텍스트를 보여주는 레이블은 아래처럼 만들 수 있다.
tl = Label(root) # root라는 창에 레이블 생성
tl.config(text="글자를 보여줍니당") # 레이블 텍스트
tl.pack() # 레이블 배치
위 코드를 실행하면
글자가 잘 나오는 것을 볼 수 있다.
이미지를 보여주는 레이블은 아래처럼 만들 수 있다.
img = PhotoImage(file="파일 위치") # 이미지 정의
tl = Label(root) # root라는 창에 레이블 생성
tl.config(image=img) # 이미지 설정
tl.pack() # 레이블 배치
위의 코드를 사용하면 자신이 원하는 이미지를 보여줄 수 있다.
기본적인 레이블의 생성 방법을 알았으니
레이블을 전 글에서 배운 버튼, 입력창과 조합해 프로그램을 만들어 보겠다.
from tkinter import * # tkinter 라이브러리에 모든 함수를 사용하겠다.
root = Tk() # root라는 창을 생성
root.geometry("600x400") # 창 크기설정
root.title("yeachan_yeachan") # 창 제목설정
root.option_add("*Font","맑은고딕 25") # 폰트설정
root.resizable(False, False) # x, y 창 크기 변경 불가
def btnpress(): # 함수 btnpress() 정의
tl.config(text = ent.get())
tl = Label(root) # root라는 창에 레이블 생성
tl.config(text="안녕하세요") # 레이블 텍스트
tl.pack() # 레이블 배치
ent = Entry(root) # root라는 창에 입력창 생성
ent.pack() # 입력창 배치
btn = Button(root) # root라는 창에 버튼 생성
btn.config(text= "버튼") # 버튼 내용
btn.config(width=10) # 버튼 크기
btn.config(command=btnpress) # 버튼 기능 (btnpree() 함수 호출)
btn.pack() # 버튼 배치
root.mainloop() # 창 실행
이 코드를 실행하면
입력창에 값을 입력하고 버튼을 누르면
입력창에 입력된 값을 레이블에 적용하는 모습을
아래와 같이 볼 수 있다.
이번 글에서는 간단히 레이블을 다루는 법을 알아보았다.
다음에는 리스트 박스를 만드는 법을 알아보자.
728x90
반응형
'Python > [파이썬] GUI 프로그래밍' 카테고리의 다른 글
[파이썬] GUI 프로그래밍 #7 체크 박스 만들기 (0) | 2021.08.20 |
---|---|
[파이썬] GUI 프로그래밍 #6 리스트 박스 만들기 (0) | 2021.08.20 |
[파이썬] GUI 프로그래밍 #4 입력창 만들기 (0) | 2021.08.19 |
[파이썬] GUI 프로그래밍 #3 버튼 만들기 (0) | 2021.08.18 |