Python制作抽奖工具

效果图:

Python制作抽奖工具_第1张图片

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 ,欢迎沟通讨论
部分文档为做项目过程中的源代码,可能没有注释,有疑问欢迎私信沟通

#电子爱好者       #电子专业       #熟悉开关电源原理和测试       #从事硬件自动测试开发

你可能感兴趣的:(Python,python,开发语言)