如果点击,用户更改Tkinter按钮?

时间:2014-06-05 07:36:23

标签: python tkinter

我有这段代码:

def userChoice():
    text = "Clicked"


row1 = Button(root, text=" ", command = "userChoice")
row1.config(height="6", width="10")
row1.grid(row=0, column=0)

我想这样做,以便当用户点击按钮时文本被更改。我不知道如何做到这一点我运行此代码,当点击按钮时没有任何反应?我知道这是一个非常简单的问题,但却无法弄清楚如何去做。我一直在尝试一个小时左右。

1 个答案:

答案 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()