我有这段代码:
def userChoice():
text = "Clicked"
row1 = Button(root, text=" ", command = "userChoice")
row1.config(height="6", width="10")
row1.grid(row=0, column=0)
我想这样做,以便当用户点击按钮时文本被更改。我不知道如何做到这一点我运行此代码,当点击按钮时没有任何反应?我知道这是一个非常简单的问题,但却无法弄清楚如何去做。我一直在尝试一个小时左右。
答案 0 :(得分:3)
您可以使用row1["text"]
设置新值:
from Tkinter import *
root = Tk()
def userChoice():
row1["text"] = "CLICKED!"
row1 = Button(root, text=" ", command = userChoice)
row1.config(height="6", width="10")
row1.grid(row=0, column=0)
mainloop()