Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter의 Button에서 Bitmap 이미지를 사용하는 방법은 무엇입니까?


Tkinter에서는 이미지를 사용하여 버튼을 만들고 사용자 지정할 수 있습니다. 이 이미지는 Python PhotoImage(file) 함수를 사용하여 업로드할 수 있습니다.

그러나 PhotoImage()는 PNG, PPM 및 GIF와 같은 몇 가지 이미지 유형만 지원합니다. 또한 BitMap 이미지를 사용하여 버튼을 만들 수도 있습니다. 비트맵 이미지는 이미지의 픽셀을 나타내는 매트릭스에 정렬된 점 집합일 뿐입니다. 다음 유형의 비트맵 속성은 Tkinter에서 사용할 수 있습니다.

  • "오류"

  • "회색75"

  • "회색50"

  • "회색25"

  • "회색12"

  • "모래시계"

  • "정보"

  • "퀘스트"

  • "질문"

  • "경고"

from tkinter import *

#Create an instance of tkinter frame

win = Tk()
win.geometry("700x300")
win.resizable(0,0)

Button(win, relief=RAISED, bitmap="info").pack(pady=10)
Button(win, relief=RAISED, bitmap="gray50").pack(pady=10)
Button(win, relief=RAISED, bitmap="gray25").pack(pady=10)
Button(win, relief=RAISED, bitmap="gray12").pack(pady=10)
Button(win, relief=RAISED, bitmap="questhead").pack(pady=10)
win.mainloop()

출력

위의 코드를 실행하면 다음과 같이 비트맵 버튼이 생성됩니다.

Tkinter의 Button에서 Bitmap 이미지를 사용하는 방법은 무엇입니까?