2017-08-28 5 views
0

J'ai un codePython ColorChooser

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

dire que je clique sur le bleu.
La réponse est:
((0.0, 0.0, 255.99609375), '#0000ff')
Comment puis-je obtenir que le hexidecimal?
EG:

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

ou mieux encore, juste plaine # 0000ff Merci!

+2

'retour couleur [1]', par les regards de celui-ci. – jonrsharpe

Répondre

0

La valeur hexadécimale est dans la deuxième position (1 puisque les iterables de python sont à l'index zéro), donc ce code simple devrait faire:

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