วิดเจ็ต 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()
ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -
การคลิกปุ่ม "เปลี่ยนสี" จะเปลี่ยนสีพื้นหลังของผ้าใบ