我正在制作一个Tkinter GUI,我想要一个按钮,如果单击它,它下面会有一个标签,它将显示您单击了多少次。但这告诉我存在语法错误,但我似乎找不到它。
我试图将“更改为',依此类推,但无济于事!
def KlickCounter():
Klicks = Klicks + 1
Counter.configure(text='You have clicked the button ' + Klicks ' times')
我希望标签显示数字“ Klicks”,即您单击按钮的次数。
答案 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')