在tkinter中更改按钮单击时的按钮文本颜色

时间:2020-04-14 02:32:16

标签: tkinter colors foreground

我正在尝试找出单击按钮时如何更改按钮上文本的颜色。我的代码如下所示:

def Power1():
    btn1["text"]=("Power 1 On")

btn1 = tkinter.Button(top_frame, text = " Power 1 ", fg = "red", command = Power1).pack(side = "left") #'fg or foreground' is for coloring the contents (buttons)

1 个答案:

答案 0 :(得分:0)

有一个问题阻止您执行此操作:

问题:

  • 您正在将Button包装在定义Button的同一行上,该行返回None并将None存储在变量中{{{1} }),而不是btn1

解决方案:

  • 解决方案很简单,只需将Button移至新行,例如:pack()。然后,您将能够更改文本的颜色以及文本本身。

这是为您提供的固定代码

btn1.pack(side="left")