tkinter
레이블 / 버튼에 이미지 추가하기
수색…
소개
이것은 이미지의 올바른 사용법과 이미지를 올바르게 표시하는 방법을 보여줍니다.
Tkinter가 지원하는 파일 형식
Tkinter는 PIL (Python Imaging Library), .JPG, .PNG 및 .GIF에서 .ppm 파일을 지원합니다.
가져 오기 및 이미지를 만들려면 먼저 다음과 같은 참조를 만들어야합니다.
Image = PhotoImage(filename = [Your Image here])
이제 "img"콜백을 사용하여 Button 및 Labels에이 이미지를 추가 할 수 있습니다.
Lbl = Label (width=490, img=image)
.GIF 형식의 사용.
GIF를 표시하려면 애니메이션과 같이 프레임 단위로 프레임을 표시해야합니다.
애니메이션 GIF는 하나의 파일에 여러 프레임으로 구성되어 있습니다. Tk는 첫 번째 프레임을로드하지만 이미지를 만들 때 인덱스 매개 변수를 전달하여 다른 프레임을 지정할 수 있습니다. 예 :
frame2 = PhotoImage(file=imagefilename, format="gif -index 2")
모든 프레임을 별도의 PhotoImage에로드 한 다음 타이머 이벤트를 사용하여 표시된 프레임을 전환합니다 (label.configure (image = nextframe)). 타이머 지연으로 애니메이션 속도를 제어 할 수 있습니다. 프레임 수를 초과하면 프레임을 만드는 데 실패한 것 이외에 이미지의 프레임 수를 제공하는 것은 제공되지 않습니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow