如何获取Tkinter Canvas小部件的背景颜色

时间:2012-06-20 12:43:50

标签: python tkinter

我需要使用背景颜色作为填充颜色在Canvas小部件中创建一个矩形。我不在乎Canvas的背景是什么颜色,我只是想得到颜色。因此相关的代码位看起来像这样:

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

自然myCanvas.bgcolor()就是我所追求的。

我已经看到很多关于设置这个和其他参数的例子,但没有一个用于获取。

1 个答案:

答案 0 :(得分:4)

您应该可以通过myCanvas["background"]

访问颜色
myCanvas.create_rectangle( x0, y0, x1, y1, outline=myCanvas["background"], fill=myCanvas["background"])