将用画布绘制的矩形的填充设置为 RGB 值

Moi*_*vig 3 tkinter python-3.x tkinter-canvas

w.create_rectangle(x, y, s, s, fill=(109,170,44))
Run Code Online (Sandbox Code Playgroud)

我想实现这样的目标,但是当我尝试时出现错误。我正在使用数组/列表创建几个矩形,我希望它们是这种绿色阴影,但似乎无法找到一种有效的方法。到目前为止,唯一有效的是

w.create_rectangle(x, y, s, s, fill="green")
Run Code Online (Sandbox Code Playgroud)

但这不是我想要的阴影。非常感谢任何帮助,我觉得虽然我在这里错过了一些重要且非常简单的东西,但我已经被这个问题挂了一段时间了。

Ber*_*ert 5

您收到“未知颜色名称”错误。您必须使用颜色列表中的名称或使用十六进制格式:#RRGGBB

要将整数值元组转换为 RGB 格式,请使用以下命令:

colorval = "#%02x%02x%02x" % (109, 170, 44)
Run Code Online (Sandbox Code Playgroud)

这将导致#6daa2c