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

时间:2016-12-29 16:48:14

标签: python-3.x tkinter tkinter-canvas

" =@'" + columnValue + "'

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

w.create_rectangle(x, y, s, s, fill=(109,170,44))

但它不是我想要的阴影。非常感谢任何帮助,我觉得虽然我在这里遗漏了一些大而且非常容易的东西,但我现在已经暂时解决了这个问题。

1 个答案:

答案 0 :(得分:2)

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

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

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

这将导致#6daa2c