Используйте button.config
, чтобы изменить foreground
внутри функции callback
на тот же цвет, что и background
главного окна, выбранного из colorchooser
from tkinter import *
from tkinter import colorchooser
root = Tk()
root.geometry("300x300")
button = Button(root,text="choose colour")
button.pack()
def choose_me():
s=colorchooser.askcolor(title="select colour")
root.config(background=s[1])
# assign the same color as foreground to the button
button.config(fg=s[1])
button.config(command=choose_me)
root.mainloop()
Снимок экрана
Red
фон окна root с Red
передним планом Button
.
Надеюсь, это поможет вам.