전 글에 이어서 오늘은 tkinter에서 라벨을 만드는 법에 대해서 복습해 보겠다. tkinter가 무엇인지, 기본틀이 어떻게 되는지는 전 포스팅을 참고 부탁드립니다.
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()
이렇게 실행을 하면 아래와 같이 텍스트가 아닌 내가 원하는 이미지로 나오는 것을 볼 수 있다.
'Programming > Python' 카테고리의 다른 글
파이썬으로 원하는 웹사이트 오픈하기 - 심코딩 (2) | 2022.09.28 |
---|---|
파이썬에서 *args와 **kwargs란? (파이썬 Python) (7) | 2022.07.14 |
파이썬 tkinter란? 손쉽게 GUI 만들기 (기본, 버튼) (파이썬 Python) (16) | 2022.07.07 |
파이썬 이미지 처리 PIL (Pillow) 설치 및 기본 사용 방법 (14) | 2022.07.05 |
코딩 공부할 때 막혔을 때 팁! - 전문가에게 알아보자! Stack Overflow (2) | 2022.06.30 |
댓글