from tkinter import *
root = Tk()
number = 0
root.geometry("400x100")
def onclikck():
global number
number += 1
button.config(text=number)
button = Button(root, text="0",conmmand=onclick)
button.pack(pady=20)
root.mainloop()
#题目是编写一个带有单个按钮的GUI应用程序。最初,按钮被标记为“0”。当它第一次被点击时,标签变成了“1”。当第二次点击它时,它变成“2”,每次点击它,它在“0”,“1”和“2”之间循环
#但是我写的按钮数字只能继续叠加,没有办法进行循环
如有帮助,敬请采纳,你的采纳是我前进的动力,O(∩_∩)O谢谢!!!!!!!!
已经验证,可以循环,最下面可直接复制使用
onclikck 方法改为如下格式,
def onclikck():
global number
number += 1
get_num = lambda x: 0 if x == 3 else x
number = get_num(number)
button.config(text=get_num(number))
在number += 1下面一行,加一行代码
if number > 2:
number = 0
可以加个
def onclikck():
global number
if number == 2:
number = -1
number +=1