반응형
파이썬에서 Label 위젯에 이미지를 출력하는 코드입니다.
from tkinter import *
win = Tk()
win.title('강아지')
img = PhotoImage(file='c:/temp/고니.png')
label1 = Label(win, image=img)
label1.pack()
win.mainloop()
위의 코드를 조금 수정해서 2개의 이미지를 출력해 보겠습니다.
from tkinter import *
win = Tk()
win.title('강아지')
img1 = PhotoImage(file='c:/temp/고니.png')
img2 = PhotoImage(file='c:/temp/강아지.png') # 이미지 1개를 추가합니다.
label1 = Label(win, image=img1)
label2 = Label(win, image=img2) # Label 위젯을 1개 추가합니다.
label1.pack()
label2.pack() # 화면에 출력합니다.
win.mainloop()
이미지를 옆으로(가로로) 출력하기 위해서는 side=LEFT/RIGHT와 같은 속성을 추가하면 됩니다.
from tkinter import *
win = Tk()
win.title('강아지')
img1 = PhotoImage(file='c:/temp/고니.png')
img2 = PhotoImage(file='c:/temp/강아지.png')
label1 = Label(win, image=img1)
label2 = Label(win, image=img2)
label1.pack(side=LEFT)
label2.pack(side=LEFT)
win.mainloop()
반응형
'Python' 카테고리의 다른 글
(파이썬) random.randint(): 숫자 맞추기 게임 (98) | 2023.12.15 |
---|---|
(파이썬) 터틀 그래픽: 막대 그래프 그리기 (84) | 2023.12.14 |
(파이썬) 난수 생성하기, 로또복권 자동 번호 생성에 사용됩니다 (25) | 2023.12.12 |
(파이썬) 공 튀기기 (움직이기, 애니메이션) (73) | 2023.12.08 |
(파이썬) zip(), dict(): 두 개의 리스트(list)를 딕셔너리(dictionary)로 만들기 (0) | 2023.10.24 |