开源项目LuckyDraw分享&介绍

LuckyDraw是一个从小型班级工具发展到全功能抽奖程序的项目,历经多个版本迭代,从最初的37行Python代码到使用PyQt5构建美观界面,并集成历史记录和设置功能。开发者通过学习GitHub和改进代码,最终将项目开源,提供下载并鼓励用户反馈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LuckyDraw介绍

这个项目从无到有经历了特别长一段时间,前前后后可能有一年,当时这个项目只是用于班里的抽号交作业和回答问题使用,到现在已经是第四个大版本了
第一个版本代码量总共就37行🥲
界面还是这样的
甚至应用图标还是Pyinstaller帮我打包的🥲
我现在一度怀疑这是不是我写的🤡界面怎么这么丑,才37行代码?

终于来到了第二个大版本!当时对GUI界面感兴趣就学了Tkinter,虽然界面也没好到哪里去,但至少有眼看了,代码量也来到了97行,但是功能单一,只限于班里使用,因为名字是提前写入的,后面不能做修改,不过当时也还没想过添加什么功能,因为根本没想过会有其他人用,也还没接触GitHub
>

第三个大版本当时接触了PyQt5,为了有个好看的界面所以写了第三个版本,还添加了上一页和下一页功能(查看历史记录)不过功能还是有点单一

直到接触GitHub,知道了开源现在想起来觉得自己好low,这么久才知道GitHub,开始学习PyQt5的控件和使用方法,前后经过了多次的删删改改,这个项目,从零开始到发布,从2月21日到4月25日(2023),经过了64天,现在终于和你见面啦😁


界面及功能介绍

|
|
|
|

主界面

界面上主要有这几个功能

输入框
  • 作用:用于接收用户输入的数字,以从用户保存到数据库里的值里抽取相应的个数
  • 功能:按键盘上的回车键可以按照输入的数字抽取相应个数的值,不输入数字按回车默认抽取一个
抽取按钮
  • 功能:同上
历史记录下拉框
  • 用于查看抽取的历史记录,可以把鼠标悬停在上面通过滑动鼠标滚轮来查看历史记录,也可以通过鼠标点击来选择需要查看的历史记录个人建议用第一种方法,比较方便
上一页&下一页
  • 作用和历史记录下拉框相同
  • 点击一次上一页按钮,历史记录往上翻一页
  • 点击一次下一页按钮,历史记录往下翻一页
设置
  • 设置应用的一些配置

设置页面

添加名字

删除名字

显示序号--关

显示序号--开

显示时间--关

显示时间--开


下载和反馈

个人GitHub地址:https://github.com/AZ5394
下载地址:https://github.com/AZ5394/LuckyDraw/releases/download/v1.0.0/LuckyDraw-Setup.exe

PS:如使用过程遇到bug请提出 我已经把我所知道的bug都解决了:)

bug反馈邮箱:xiaozhangfeedback@gmail.com

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

进基的小张

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

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

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

打赏作者

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

抵扣说明:

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

余额充值