如何在python中使用函数来更改标签的颜色?

时间:2017-08-24 17:27:38

标签: python python-3.x tkinter

def change_colours():
    Button.bg="green"

root = Tk()

falador_patch = PhotoImage(file="falador_patch.png")

falador_label = Label(root, image=falador_patch)
test = Button(root, 
  text="Type: Herb patch! \n Location: South of Falador \n Gardener: Elstan",
  command=change_colours)

falador_label.grid( row=0,column = 1 )

test.grid(row = 0)

我的问题是,当点击按钮时按钮不会变为绿色。

如果有办法改变点击的颜色,请告诉我如何。

1 个答案:

答案 0 :(得分:0)

此代码并不代表任何内容:.configure()。您必须使用按钮小部件的名称。如果您想更改小部件中的值,也必须使用def change_colours(): test.configure(bg="green")

{{1}}