Python3 Tkinter 요점 정리

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

글씨와 그림의 배치, Label["compound"]

Label에 글씨와 그림을 모두 설정했을 때에는 기본적으로 그림만 보이게 된다. 하지만 compound 속성을 바꾸면 글씨와 어울려 그림을 표시할 수 있다.

from tkinter import Tk, Label, PhotoImage
   
if __name__ == "__main__":
    root = Tk()
    root.title("글씨와 그림이 어울리도록 compound 속성을 설정하는 방법")
     
    imgObj = PhotoImage(file = "image.gif")
      
    compLabel = Label(root)
    compLabel["image"] = imgObj
    compLabel["text"] = "이것은 글씨"
    compLabel["compound"] = "top"
    compLabel.pack()
       
    root.mainloop()
compound 설정 속성
none 기본값, text나 image 중 하나만 설정되어 있으면 설정된 것만 보여주고, 둘 다 설정되어 있으면 image만 보여준다.
center 글씨의 한가운데 그림이 배치된다.
top 글씨의 위에 그림이 배치된다.
bottom 글씨의 아래에 그림이 배치된다.
left 글씨의 왼쪽에 그림이 배치된다.
right 글씨의 오른쪽에 그림이 배치된다.
위 예제에는 아래의 그림을 사용했다.
이거이 그림이여 글씨여?

댓글

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