วิดเจ็ต Canvas เป็นหนึ่งในวิดเจ็ตที่มีประโยชน์ที่สุดใน Tkinter มีฟังก์ชันและคุณสมบัติที่หลากหลายเพื่อช่วยนักพัฒนาปรับแต่งแอปพลิเคชันตามความต้องการ วิดเจ็ต Canvas ใช้เพื่อแสดงกราฟิกในแอปพลิเคชัน คุณสามารถสร้างรูปร่างประเภทต่างๆ และวาดวัตถุโดยใช้วิดเจ็ต Canvas
หากต้องการเปลี่ยนสีพื้นหลังของวิดเจ็ต Canvas คุณสามารถใช้ configure() กระบวนการ. ที่นี่ คุณสามารถระบุสีพื้นหลังของวิดเจ็ต Canvas ที่คุณต้องการเปลี่ยนอย่างชัดเจน
ตัวอย่าง
ในตัวอย่างต่อไปนี้ เราได้สร้างวิดเจ็ตผ้าใบด้วยสีพื้นหลังเริ่มต้น "ฟ้า" ซึ่งสามารถเปลี่ยนแปลงได้หลังจากสร้างแล้ว
# Import the required libraries
from tkinter import *
# Create an instance of tkinter frame
win= Tk()
# Define the size of the window
win.geometry("700x300")
# Function to change the color of the canvas
def change_color():
canvas.configure(bg='blue')
# Create a canvas widget
canvas= Canvas(win, bg='skyblue')
canvas.pack()
# Create a button
button=Button(win, text= "Change Color", font=('Helvetica 10 bold'), command=change_color)
button.pack()
win.mainloop() ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -

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