擅长:python、mysql、java
<p>您可以设置一个计数器来确定要将标签文本更改为什么,然后当计数器达到最大值时重置它以处理进一步的按钮按下。实际上不需要<code>global</code>来更改这里的标签。在</p>
<pre><code>from tkinter import *
root = Tk()
display = Label(root,text="Starting")
display.pack()
def _change():
if button.counter == 0:
display.config(text="I just changed")
elif button.counter == 1:
display.config(text="I changed again")
else:
display.config(text="I changed once more")
if button.counter != 2:
button.counter += 1
else:
button.counter = 0
button = Button(root,text="Press me",command=_change)
button.counter = 0
button.pack()
root.mainloop()
</code></pre>