语法错误,即使不应该出现语法错误(.configure())

时间:2019-04-03 17:07:52

标签: python

我正在制作一个Tkinter GUI,我想要一个按钮,如果单击它,它下面会有一个标签,它将显示您单击了多少次。但这告诉我存在语法错误,但我似乎找不到它。

我试图将“更改为',依此类推,但无济于事!

def KlickCounter():
    Klicks = Klicks + 1
    Counter.configure(text='You have clicked the button ' + Klicks ' times')

我希望标签显示数字“ Klicks”,即您单击按钮的次数。

2 个答案:

答案 0 :(得分:2)

在Counter.configure调用中,Klicks之后,您只是缺少另一个+:

答案 1 :(得分:0)

正如@OsmosisJonesLoL中提到的his answer,只需替换

Counter.configure(text='You have clicked the button ' + Klicks ' times')

使用

Counter.configure(text='You have clicked the button ' + Klicks + ' times')

通过在+之后添加Kicks

但是,我想建议: 避免使用+来连接字符串。这样您可以做得更好:

Counter.configure(text='You have clicked the button {} times'.format(Klicks))

或者,即使better,如果您具有 python 3.6或更高版本,也可以这样:

Counter.configure(text=f'You have clicked the button {Klicks} times')