通过按钮点击更改变量; Python 3.4

时间:2015-05-16 03:37:35

标签: python button click

好吧,所以我有一些代码,我正在使用一些点击游戏,我正在为自己制作。我正在尝试打印带有原始成本的按钮,然后,当我单击按钮时,按钮上的成本更新和成本实际上会增加给用户。看一看。

这些都是我的变数。

click = 0
mult = 1
dcp1 = 0
autoclickers = 0
mines = 0
grandmas = 0
doubleclickcost = 5
autoclickercost = 7
minecost = 10
grandmacost = 15
costmultiplyer = 1.3

顺便说一下,我刚拿出有问题的代码。这是处理奶奶成本的代码。

purchaseGrandmaButton = Button(master, text="Purchase Grandma - " + str(grandmacost) + " Clicks", command = purchaseGrandmaCommand)
purchaseGrandmaButton.pack()

所以我要做的就是让按钮更新按钮显示奶奶成本的金额。http://puu.sh/hOWdf/0970e92276.png< - 在我买奶奶之前。 http://puu.sh/hOWfy/6dad5b94bb.png< - 我买奶奶后。按钮上的数量/成本不会改变,我想要它,但我不知道如何。

1 个答案:

答案 0 :(得分:2)

您可以在每次点击按钮时重新配置按钮的文字:

grandmacost = 15

def purchaseGrandmaCommand():
    global grandmacost
    grandmacost +=15
    global purchaseGrandmaButton
    purchaseGrandmaButton.config(text="Purchase Grandma - " + str(grandmacost) + " Clicks"