效果图:
import tkinter as tk
import random
from datetime import datetime
prize_winner_time = [] # 定义一个空列表,用于存储中奖号码
def draw_winner():
global prize_winner_time
winner = random.randint(0, 999) # 生成一个0到999之间的随机整数
prize_winner = str(winner).zfill(3)
winner_label.config(text=prize_winner, fg="red", font=("Arial", 75, "bold")) # 将获奖号码显示在标签中,并设置为红色和加粗
# 获取当前时间
current_time = datetime.now()
# 将新的图片名称添加到列表中
prize_winner_time.append(current_time.strftime("%Y/%m/%d %H:%M:%S") + " 获奖号码: " + prize_winner)
# 截取前5行的文本
history_text = "\n".join(prize_winner_time[-10:])
# 将截取后的文本设置为label_history标签的文本内容
label_history.config(text=history_text)
root = tk.Tk()
root.title("抽奖") # 设置窗口标题为"抽奖"
root.geometry("300x400") # 设置界面大小为300x200
label_text = "获 奖 号 码"
label = tk.Label(root, text=label_text, font=("微软雅黑", 16, "bold")) # 创建一个标签,用于显示"获奖号码:"
label.pack(side="top") # 将标签添加到窗口中,并设置其位置为顶部
winner_label = tk.Label(root, text="", fg="red", font=("Arial", 12, "bold")) # 创建一个标签,用于显示获奖号码
winner_label.pack(side="top") # 将标签添加到窗口中,并设置其位置为顶部
draw_button = tk.Button(root, text="抽奖", command=draw_winner) # 创建一个按钮,点击按钮时执行draw_winner函数
draw_button.place(x=50, y=150, width=200) # 将按钮添加到窗口中,并设置其垂直位置为100像素,宽度为200像素
# 创建保存图片名称的标签
label_history = tk.Label(root)
label_history.place(x=10, y=200, width=300, height=175) # 设置标签的位置和大小
root.mainloop() # 运行窗口的主循环
持续更新中... ... 点个关注和收藏哦
Labview、Python、VBA、C、Excel公式、PCB Layout、PIC单片机、Visual Studio(ASP.NET)、SQL Server ,欢迎沟通讨论
部分文档为做项目过程中的源代码,可能没有注释,有疑问欢迎私信沟通#电子爱好者 #电子专业 #熟悉开关电源原理和测试 #从事硬件自动测试开发