Tkinter canvas widget được sử dụng cho nhiều mục đích khác nhau như thêm đối tượng, vẽ hình, hình ảnh và trực quan phức tạp vào giao diện đồ họa trong một ứng dụng. Chúng tôi cũng có thể định cấu hình kiểu của nó như màu nền, màu nền trước và các thuộc tính khác bằng cách sử dụng cấu hình thuộc tính hoặc chuyển thuộc tính .
Giả sử chúng ta muốn kế thừa màu nền của tiện ích Canvas trong một tiện ích khác hoặc trong một số phần của ứng dụng. Điều này có thể đạt được bằng cách sử dụng my_canvas ["background"] bất động sản. Hơn nữa, chúng tôi có thể sử dụng canvas ["background"] để tìm nạp màu nền của tiện ích canvas.
Ví dụ
# 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()
Đầu ra
Thực thi đoạn mã trên sẽ hiển thị một cửa sổ có hình chữ nhật có cùng màu nền với canvas.