Label에 그림을 설정하려면 Label 인스턴스의 image 속성을 설정해야 하는데 여기에는 여러 가지 방법이 있다. image 속성을 설정하기 전에 그림은 PhotoImage 등의 지정 가능한 객체로 미리 만들어 두어야 한다.
Label 인스턴스를 생성할 때, image 속성을 설정하는 방법
from tkinter import Tk, Label, PhotoImage if __name__ == "__main__": root = Tk() root.title("Label 인스턴스를 생성할 때, image 속성을 설정하는 방법") imgObj = PhotoImage(file = "image.gif") imgLabel = Label(root, image=imgObj) imgLabel.pack() root.mainloop()
생성된 Label 인스턴스에 딕셔너리 변수처럼 image 속성을 설정하는 방법
from tkinter import Tk, Label, PhotoImage if __name__ == "__main__": root = Tk() root.title("생성된 Label 인스턴스에 딕셔너리 변수처럼 image 속성을 설정하는 방법") imgObj = PhotoImage(file = "image.gif") imgLabel = Label(root) imgLabel["image"] = imgObj imgLabel.pack() root.mainloop()
config 메소드를 이용한 방법
from tkinter import Tk, Label, PhotoImage if __name__ == "__main__": root = Tk() root.title("config 메소드를 이용한 방법") imgObj = PhotoImage(file = "image.gif") imgLabel = Label(root) imgLabel.config(image=imgObj) imgLabel.pack() root.mainloop()
위 예제에는 아래의 그림을 사용했다.