Python 3.x 将使用画布绘制的矩形的填充设置为RGB值

Python 3.x 将使用画布绘制的矩形的填充设置为RGB值,python-3.x,tkinter,tkinter-canvas,Python 3.x,Tkinter,Tkinter Canvas,我想实现这样的目标,但当我尝试时,我会出错。我正在使用数组/列表创建几个矩形,我希望它们是这种绿色,但似乎找不到一种可行的方法。到目前为止,唯一有效的方法是 w.create_rectangle(x, y, s, s, fill=(109,170,44)) 但这不是我想要的颜色。非常感谢您提供的任何帮助,我觉得虽然我在这里错过了一些大的、非常简单的东西,但我已经在这个问题上挂断了一段时间。您遇到了一个“未知颜色名称”错误。您必须使用中的名称或十六进制格式:#RRGGBB 要将整数值元组转换为R

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

w.create_rectangle(x, y, s, s, fill=(109,170,44))
但这不是我想要的颜色。非常感谢您提供的任何帮助,我觉得虽然我在这里错过了一些大的、非常简单的东西,但我已经在这个问题上挂断了一段时间。

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

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

w.create_rectangle(x, y, s, s, fill="green")
这将导致#6daa2c

colorval = "#%02x%02x%02x" % (109, 170, 44)