วิดเจ็ตผ้าใบ Tkinter ใช้เพื่อวัตถุประสงค์ต่างๆ มากมาย เช่น การเพิ่มวัตถุ รูปร่างการวาด รูปภาพ และภาพที่ซับซ้อนไปยังส่วนต่อประสานกราฟิกในแอปพลิเคชัน เรายังกำหนดค่าสไตล์ได้ เช่น สีพื้นหลัง สีพื้นหน้า และคุณสมบัติอื่นๆ โดยใช้ กำหนดค่า คุณสมบัติหรือส่งผ่าน แอตทริบิวต์ .
สมมติว่าเราต้องการสืบทอดสีพื้นหลังของวิดเจ็ต Canvas ในวิดเจ็ตอื่นหรือในบางส่วนของแอปพลิเคชัน สามารถทำได้โดยใช้ my_canvas["background"] คุณสมบัติ. นอกจากนี้ เราสามารถใช้ canvas["background"] เพื่อดึงสีพื้นหลังของวิดเจ็ตผ้าใบ
ตัวอย่าง
# Import the required library
from tkinter import *
from tkinter import ttk
# Create an instance of tkinter frame
win = Tk()
win.geometry("700x350")
# Add a Canvas widget
canvas = Canvas(win, background= "white")
# Draw a rectangle in Canvas and inherit the background color of Canvas
canvas.create_rectangle(50,50,350,190, outline="black", fill= canvas["background"])
canvas.pack()
win.mainloop() ผลลัพธ์
การรันโค้ดด้านบนจะแสดงหน้าต่างที่มีสี่เหลี่ยมผืนผ้าที่มีสีพื้นหลังเหมือนกับผ้าใบ
