ใน Tkinter เราสามารถสร้างและปรับแต่งปุ่มต่างๆ โดยใช้รูปภาพ รูปภาพเหล่านี้สามารถอัปโหลดได้โดยใช้ฟังก์ชัน Python PhotoImage(ไฟล์)
อย่างไรก็ตาม PhotoImage() รองรับรูปภาพบางประเภทเท่านั้น เช่น PNG, PPM และ GIF นอกจากนี้ เราสามารถสร้างปุ่มโดยใช้ภาพ BitMap ได้เช่นกัน รูปภาพบิตแมปไม่มีอะไรเลยนอกจากชุดของจุดที่จัดอยู่ในเมทริกซ์ซึ่งแสดงถึงพิกเซลของรูปภาพ ประเภทแอตทริบิวต์บิตแมปต่อไปนี้มีอยู่ใน Tkinter
-
"ข้อผิดพลาด"
-
"สีเทา75"
-
"สีเทา50"
-
"gray25"
-
"gray12"
-
"นาฬิกาทราย"
-
"ข้อมูล"
-
"หัวคำถาม"
-
"คำถาม"
-
"คำเตือน"
ตัวอย่าง
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()
ผลลัพธ์
การรันโค้ดด้านบนจะสร้างปุ่มบิตแมปดังนี้