Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีดึงค่าสีพื้นหลังของ Tkinter Canvas Widget

Canvas widget ใน Tkinter ใช้สำหรับวาดรูปทรง ภาพ และกราฟิกซับซ้อน เราสามารถกำหนดคุณสมบัติ เช่น สีพื้นหลัง สีพื้นหน้า และอื่นๆ ผ่านเมธอด configure หรือส่งค่าแอตทริบิวต์โดยตรง

หากต้องการนำค่าสีพื้นหลังของ Canvas ไปใช้ใน widget อื่นหรือส่วนอื่นของโปรแกรม สามารถเข้าถึงได้ผ่าน property my_canvas["background"] หรือ canvas["background"]

ตัวอย่างโค้ด

from tkinter import *
from tkinter import ttk

win = Tk()
win.geometry("700x350")

canvas = Canvas(win, background="white")
canvas.create_rectangle(50, 50, 350, 190, outline="black", fill=canvas["background"])
canvas.pack()

win.mainloop()

ผลลัพธ์

หน้าต่างจะแสดงสี่เหลี่ยมผืนผ้าที่มีสีพื้นหลังเดียวกับ Canvas

วิธีดึงค่าสีพื้นหลังของ Tkinter Canvas Widget