我正在尝试找出单击按钮时如何更改按钮上文本的颜色。我的代码如下所示:
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)
答案 0 :(得分:0)
有一个问题阻止您执行此操作:
问题:
Button
包装在定义Button
的同一行上,该行返回None
并将None
存储在变量中{{{1} }),而不是btn1
。解决方案:
Button
移至新行,例如:pack()
。然后,您将能够更改文本的颜色以及文本本身。这是为您提供的固定代码:
btn1.pack(side="left")