Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีใช้ Bitmap Images ใน Button ใน Tkinter

ใน Tkinter เราสามารถสร้างและปรับแต็บปุ่มโดยใช้รูปภาพ รูปภาพเหล่านี้สามารถอัปโหลดได้โดยใช้ฟังก์ชัน Python PhotoImage(file)

อย่างไรก็ตาม PhotoImage() รองรับเฉพาะบางประเภทรูปภาพ เช่น PNG, PPM, และ GIF นอกจากนี้ เรายังสามารถสร้างปุ่มด้วย Bitmap images ได้ Bitmap image คือชุดของจุดที่จัดเรียงในเมทริกซ์แทนพิกเซลของรูปภาพ ประเภท Bitmap attributes ต่อไปนี้มีอยู่ใน Tkinter:

  • "error"

  • "gray75"

  • "gray50"

  • "gray25"

  • "gray12"

  • "hourglass"

  • "info"

  • "questhead"

  • "question"

  • "warning"

ตัวอย่าง

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()

ผลลัพธ์

การรันโค้ดข้างต้นจะสร้าง Bitmap Buttons ดังนี้:

วิธีใช้ Bitmap Images ใน Button ใน Tkinter