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