2017-07-18 231 views
1

Heyo!所以,我一直在研究这个项目,但我需要一些帮助。我希望能在鼓捣使用RGB值,例如:在TKinter中使用RGB值?例如。 255,0,0

color = askcolor() 
canvas.create_oval(x0, y0, x0 + d, y0 + d, fill = color) 

,但是当我这样做,我得到以下错误:

tkinter.TclError: unknown color name "{254.9921875 67.26171875 67.26171875} #fe4343" 

有什么办法我可以将该值更改为最接近的TKinter颜色或在TKinter中使用该值?

回答

2

askcolor返回两个值的元组。第一个是所选颜色的RGB元组。第二个是所选颜色的十六进制字符串。

尝试使用:

fill = color[1] 

tkinter color dialogs documentation

顺便说一句,该错误消息显示这两个值返回。