Muy buenas, estaba intentando jugar un poco con tkinter pero no doy con la forma correcta de hacer aparecer el selector de color .
Estoy haciendo esto:
from tkinter import *
from tkinter import colorchooser
tk = Tk()
c = colorchooser.askcolor()
canvas = Canvas(tk, width=400, height=400)
canvas.pack()
Lo que quiero es que salga el selector de color y almacenar en una variable el color seleccionado, pero se queda una ventana abierta en blanco y nop sale el selector de color por ningún lado.
Que estoy haciendo mal ?
en realidad tengo graves problemas con la multiplataforma de python (solo uso windows)así que no sé si andará, pero podrías probar:
from tkinter import *
from tkinter.colorchooser import *
tk = Tk()
color = askcolor()
canvas = Canvas(tk, width=400, height=400)
canvas.pack()
Así había probado también y tampoco me aparece.
Es curioso pero si lo hago en el Idle de Python linea a linea si aparece, pero ejecutando el script no :-(
Pues despùes de mucho buscar lo he encontrado !
Después de crear el objeto hay que decirle que lo actualice y solucionado, ya me sale el selector de color.
from tkinter import *
from tkinter import colorchooser
tk = Tk()
tk.update()
c = colorchooser.askcolor()
canvas = Canvas(tk, width=400, height=400)
canvas.pack()