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

Com*_* 10 7 python tkinter

我需要使用背景颜色作为填充颜色在 Canvas 小部件中创建一个矩形。我不在乎 Canvas 的背景是什么颜色,我只想得到颜色。所以相关的代码如下所示:

myCanvas.create_rectangle(x0, y0, x1, y1, outline=myCanvas.bgcolor(),
                          fill=myCanvas.bgcolor())
Run Code Online (Sandbox Code Playgroud)

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

我看过很多设置这个和其他参数的例子,但没有一个可以获取。

smo*_*ont 8

您应该能够通过以下方式访问颜色 myCanvas["background"]

myCanvas.create_rectangle( x0, y0, x1, y1, outline=myCanvas["background"], fill=myCanvas["background"])
Run Code Online (Sandbox Code Playgroud)