Python Colorchooser

时间:2017-08-28 21:12:18

标签: python python-3.x tkinter colors

所以我有一些代码

from tkinter.colorchooser import askcolor
def colorcode():
    color = askcolor()
    color = color[:2]
    return color
print(colorcode())

说我点击蓝色。
回应是:
((0.0, 0.0, 255.99609375), '#0000ff')
我怎样才能得到十六进制?
EG:

>>>print(colorcode())
-----
|   | The window <-
-----
('#0000ff')

或更好,只需简单#0000ff 谢谢!

1 个答案:

答案 0 :(得分:0)

十六进制值位于第二个位置(1,因为python的迭代是零索引的),所以这个简单的代码应该这样做:

from tkinter.colorchooser import askcolor
def colorcode():
    return askcolor()[1]