2017-07-18 226 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

順便說一句,該錯誤消息顯示這兩個值返回。