วิджชั่น Canvas เป็นหนึ่งในวิджชั่นที่มีประโยชน์ที่สุดใน Tkinter มันมีฟังก์ชันและคุณสมบัติหลากหลายช่วยให้นักพัฒนาปรับแต่งแอปพลิเคชันตามต้องการ วิджชั่น Canvas ใช้แสดงกราฟิกในแอปพลิเคชัน คุณสามารถสร้างรูปทรงต่างๆ และวาดวัตถุโดยใช้ Canvas widget
เพื่อเปลี่ยนสีพื้นหลังของ Canvas widget คุณสามารถใช้เมธอด configure() ที่นี่ คุณสามารถระบุสีพื้นหลังของ Canvas widget ที่ต้องการเปลี่ยนอย่างชัดเจน
ตัวอย่าง
ในตัวอย่างต่อไปนี้ เราสร้าง canvas widget พร้อมสีพื้นหลังเริ่มต้น "skyblue" ซึ่งสามารถเปลี่ยนได้หลังสร้าง
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
# สร้างอินสแตนซ์เฟรม Tkinter
win = Tk()
# กำหนดขนาดหน้าต่าง
win.geometry("700x300")
# ฟังก์ชันเปลี่ยนสีของ canvas
def change_color():
canvas.configure(bg='blue')
# สร้าง canvas widget
canvas = Canvas(win, bg='skyblue')
canvas.pack()
# สร้างปุ่ม
button = Button(win, text="Change Color", font=('Helvetica 10 bold'), command=change_color)
button.pack()
win.mainloop()
ผลลัพธ์
จะผลิตเอาต์พุตดังนี้ –

การคลิกปุ่ม "Change Color" จะเปลี่ยนสีพื้นหลังของ canvas
