본문 바로가기
Programming/Python

파이썬 tkinter 라벨 만들기 (파이썬 GUI, python)

by 심코딩 2022. 7. 9.

전 글에 이어서 오늘은 tkinter에서 라벨을 만드는 법에 대해서 복습해 보겠다. tkinter가 무엇인지, 기본틀이 어떻게 되는지는 전 포스팅을 참고 부탁드립니다.

 

 

파이썬 tkinter란? 손쉽게 GUI 만들기 (기본, 버튼) (파이썬 Python)

오늘은 내가 개인프로젝트를 진행하면서, 이제 곧 거쳐야 할 부분을 복습겸 공유해보려 합니다. 바로 GUI를 만드는 것인데, 바로 어떠한 프로그램의 시각적인 부분을 만드는 것이라고 할 수 있다

s1mcoding.tistory.com


tkinter로 라벨 만들기

 

라벨을 만드는건 그냥 label을 이용하여 만들면 된다. 일단 가장 기본적인 라벨을 만들어보자.

 

from tkinter import *

root = Tk()

root.title("s1mcoding")
root.geometry("300x300")

label1 = Label(root, text = " 첫번째 라벨 ")
label1.pack()

root.mainloop()

 

Label 안에 root를 넣어주고, 라벨 이름을 정해준다. 

실행을 하면 아래와 같이 나온다. 그냥 단순히 텍스트가 추가 된 것이다.

 

라벨 위치 옮기기

 

해당 라벨의 위치도 옮겨줄 수 있다. 원하는 위치의 x,y 좌표를 place 통해 진행을 해주면 된다.

 

.pack( ) 은 공간을 점유하고 여백을 미리 정해주기 때문에 내가 원하는 위치에 라벨을 두고 싶다면 .place( )를 이용하는게 좋다. 좀 더 섬세하게 공간 배치가 가능하다.

 

from tkinter import *

root = Tk()

root.title("s1mcoding")
root.geometry("300x300")

label1 = Label(root, text = " 첫번째 라벨 ")
label1.place(x=100, y=30)

root.mainloop()

 

이렇게 하고 실행을 하면 아래와 같이 위치가 바뀐 것을 볼 수 있다.

 

이미지 라벨 만들기

 

버튼과 마찬가지로 라벨 또한 꼭 텍스트로 지정 되어야 하는 것은 아니다. 원하는 이미지로도 지정이 될 수 있다.

 

from tkinter import *

root = Tk()

root.title("s1mcoding")
root.geometry("300x300")

photo = PhotoImage(file = "D:\image.png")
label1 = Label(root, image = photo)
label1.pack()

root.mainloop()

 

이렇게 실행을 하면 아래와 같이 텍스트가 아닌 내가 원하는 이미지로 나오는 것을 볼 수 있다.

 

댓글