【Python小项目之Tkinter应用】Python的GUI库Tkinter实现随机点名工具或抽奖工具并封装成.exe可执行文件

15 篇文章 3 订阅 ¥199.90 ¥299.90
本文介绍了一个使用Python GUI库Tkinter编写的随机点名抽奖工具,结合openpyxl读取Excel名单,通过Tkinter实现滚动抽取效果。项目还包括将程序封装成.exe可执行文件,确保在任何PC上运行。文章详细介绍了需求分析、实现思路、关键代码及打包过程。
摘要由CSDN通过智能技术生成

效果展示

请添加图片描述

一、项目背景

受朋友所托,帮他在公司年会活动上做一个点名抽奖的小工具。经过沟通后,他发给我一个人员名单表格,是xlsx格式的excel工作表,并大概设计了一下抽奖工具的界面以及相关要求。话不多说,马上开始项目流程。

二、需求分析

客户需求总结如下:

UI界面设计如下:

在这里插入图片描述
这也是最终我们工具的实现效果,其中包含工具标题“秋夜派对”、一张喜庆的背景图、活动标题“谁是幸运儿?”表示抽奖、抽取人数输入栏、中间被抽取人显示区域、以及开始和结束按钮。

具体需求如下:

  • 要求每个被抽取人出现的概率一致,并随机抽取,而不是按名单顺序滚动
  • 对于滚动出现的名字,要求滚动速度达到肉眼看不出人名的效果,避免操作员根据人名点击,造成抽奖不是完全随机
  • 界面美观,组件居中,并且足够大,因为要在活动的投影上放映。
  • 保证可移植性,封装成应用程序,在任何PC机器上都可以无差错运行。

二、实现思路

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十小大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值