'''【课后作业要求】 晚饭吃什么 要求: 1. 点击按钮食物开始滚动 2. 再次点击按钮食物停止滚动,显示晚饭要吃的食物 3. 修改合适的题目和按钮文本''' # 导入所需要的库 from tkinter import * import random # 创建主窗口 root = Tk() root.geometry('300x100+300+500') root.title('晚饭吃什么') # 设置全局变量 var = StringVar() foods = ['火锅', '烤肉', '炒菜', '烧烤'] rolling = False # 定义一个函数,用来滚动清单 def roll_food(): if rolling: var.set(random.choice(foods)) root.after(10, roll_food) # 定义一个函数,用来切换按钮状态 def toggle_roll(): global rolling if rolling: rolling = False else: rolling = True roll_food() # 创建并配置标签和按钮 Label(root, textvariable=var, font=('楷体', 40)).pack() Button(root, text="开始/停止滚动", command=toggle_roll).pack() # 启动事件循环 root.mainloop()