如何更改Tkinter文本颜色
我有一个弹出窗口,可以让你选择自己的颜色,但当我使用它并点击确定来改变文本颜色时,出现了一个错误。
这是代码:
from tkColorChooser import askcolor
def ColorChange(self):
Color = askcolor(color="White", title="Color Chooser")
self.Cont.config(foreground=Color)
1 个回答
1
askcolor
会返回一个元组,格式是:((r, g, b), 'color')
。
举个例子:
((0, 0, 64), '#000040')
foreground
选项应该是一个颜色名称或者一个颜色值;你需要把下面这一行改成:
Color = askcolor(color="White", title="Color Chooser")
用:
_, Color = askcolor(color="White", title="Color Chooser")