2012-06-20 59 views
2

我需要使用背景顏色作爲填充顏色在Canvas小部件中創建一個矩形。我不在乎帆布的背景是什麼顏色,我只是想獲得顏色。所以代碼的相關位是這樣的:如何獲取Tkinter Canvas小部件的背景顏色

myCanvas.create_rectangle(x0, y0, x1, y1, outline=myCanvas.bgcolor(), 
          fill=myCanvas.bgcolor()) 

其中自然myCanvas.bgcolor()是我後。

我見過很多關於設置這個參數和其他參數的例子,但沒有一個用於獲取。

回答

3

您應該能夠通過myCanvas["background"]

myCanvas.create_rectangle(x0, y0, x1, y1, outline=myCanvas["background"], fill=myCanvas["background"]) 
+2

訪問顏色作品一種享受 - 非常感謝。 –