我如何獲取 Tkinter Canvas 控制元件的背景顏色?
Tkinter Canvas 控制元件用於多種用途,例如將物件、繪製形狀、影像和複雜視覺化效果新增到應用程式中的圖形介面中;還可以使用configure 屬性或傳遞特性,來配置其樣式,例如背景顏色、前景色和其他屬性。
假設我們要在另一個控制元件中或在應用程式的某個部分繼承 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()
輸出
執行以上程式碼,將顯示一個視窗,其中一個矩形的背景顏色與畫布相同。
廣告