Python3 Tkinter 요점 정리

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

Label에 그림 설정, Label["image"]

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()
위 예제에는 아래의 그림을 사용했다.
이거이 그림이여 글씨여?

댓글

댓글 본문
버전 관리
최동희
현재 버전
선택 버전
graphittie 자세히 보기