公司年会要求搞一个抽奖程序,及时安排一波

年会抽奖界面程序 pyqt5 使用pyqt5开发一个抽奖界面程序,可以同时显示7个人物图片,点击开始抽奖后,将抽奖库里的图片循环显示在7个图片中,点击结束,界面会弹出一个抽中的人的图片。支持多个奖项,包括特别奖、一等奖、二等奖、三等奖、阳光普照奖,撸起袖子加油干奖(摸鱼奖),其中撸起袖子加油干对应单独的抽奖库。效果:![界面图片](https://img-blog.csdnimg.cn/3e4167158aba489e874b9e5551fba143.png) 阅读详情

lucky-lottery

年会抽奖软件

20fc0647f4d056d18c87539f1544df24.png

logo

效果图

69831e79d2ce7d5a21f595666edae835.png
效果图

开发目的

每年公司都有年会,每次都要到网上找这样的抽奖软件, 要么需要花钱买,这样的软件一般的公司是不在采购范围, 要么有人数限制,规则限制,或者根本运行不起来。所以自己开一款分享给需要的人,比较简陋,但是够用

源码使用手册

git clone http://github.com/dungang/lucky-lottery.git
cd lucky-lottery

#安装依赖包
npm install -g electron electron-packager
npm install
#启动项目
npm start
#或者打包win32,,默认是64位版
npm run-script package
#如果要打包其他版本自己修改参数 --platform=win32 

electron-packager ./ lucky-lottery --out ../lucky-lottery-release --overwrite --icon=./images/app.icns

打包后如何使用

  • 配置文件在打包的目录 lucky-lottery-win32-x64\resources\app\config.js

  • 用户文件在打包的目录 lucky-lottery-win32-x64\resources\app\data\users.txt

  • 运行 lucky-lottery-win32-x64\lucky-lottory.exe

关于配置数据

  • 在data/users.txt,添加用户的名称,每行一个名称

  • 修改配置文件 config.js 文件有备注

  • 背景图片路径 images

  • 退出 ctrl+q

  • 打开调试窗口 ctrl+i

  • 打开音乐/关闭音乐,alt+v 由于新版浏览器用户体验策略调整,不允许自动播放音乐,所有打开之后没有自动播放,需要手动执行 alt+v

  • 选择下一轮奖项:alt+n  启动软件之后第一个要执行的命令

  • 开始本轮抽奖:alt+s

  • 停止本轮抽奖[选出结果]:alt+c (此快捷键可能跟 翻译软件比如:金山快译冲突,建议关闭翻译软件)

  • 手动截屏:alt+x  (可以考虑存储图片结果,本软件对每轮的结果自动截屏保存)

  • 自由定制

结果保存

抽奖结果自动截图,默认保存在 d:/lottery/ 可以在配置文件中修改,设置其他路径 还可以查看日子文件 log/log.txt

编辑配置 config.js

{
     //默认字体颜色
    fontColor: '#fdd312',
    //背景图片
    background:'images/bg-1.png',

    title: '公司年会',
    titleFontSize: '32px',
    titleColor:'#fdd312',

    subTitle: '幸运大抽奖',
    subTitleFontSize: '50px',
    subTitleColor:'#fdd312',
    
    rewardTitleFontSize:'32px',
    rewardTitleColor:'#fdd312',
    rewardAreaTop: "0", //10%
    rewardWelcomeMessage: "激动人心的时刻即将开始!",

    onceEndMessage:"本轮抽奖结束,更多精彩在下一轮!",
    allEndMessage:"抽奖全部结束,新年快,恭喜发财!",

    //抽奖滚动时长 单位秒,自动停止,0表示只能手动停止
    //本系统手动停止始终存在
    rollingTime:0, 

    resultPath:'d:/lottery/', //结果截图保存路径
    tasks:[
        //一个任务可以添加多抽奖活动,
        //每个抽奖活动消费一定数量的人员,
        //消费的人员不出现在后面的活动中
        //每个任务使用 users.txt中的名单
        {
            title:'开心百分百',
            except:['胡歌','张铭恩'], //排除users.txt中的名单
            rewards:[
                {
                    title:'四等奖',  //奖项名称
                    count:70,     //奖项数量
                    capacity:35,//一次抽取数量[1,count]
                    namesOfLine:6,  //获奖区每行显示几个名字 [1,2,3,4,6,12]
                    nameFontSize: 24 //px
                },
                {
                    title:'三等奖', //奖项名称
                    count:10,     //奖项数量
                    capacity:5,//一次抽取数量[1,count]
                    namesOfLine:3,  //获奖区每行显示几个名字 [1,2,3,4,6,12]
                    nameFontSize: 32 //px
                },
                {
                    title:'二等奖',  //奖项名称
                    count:5,//奖项数量
                    capacity:5,//一次抽取数量[1,count]
                    namesOfLine:3,  //获奖区每行显示几个名字 [1,2,3,4,6,12]
                    nameFontSize: 32 //px
                },
                {
                    title:'一等奖', //奖项名称
                    count:5,     //奖项数量
                    capacity:5,//一次抽取数量[1,count]
                    namesOfLine:3,  //获奖区每行显示几个名字 [1,2,3,4,6,12]
                    nameFontSize: 32 //px
                }
            ]
        },
        {
            title:'幸运百分百',
            except:['胡歌','李易峰'], //排除users.txt中的名单
            rewards:[
                {
                    title:'幸运奖', //奖项名称
                    count:1,     //奖项数量
                    capacity:1,  //一次抽取数量[1,count]
                    namesOfLine:1,  //获奖区每行显示几个名字 [1,2,3,4,6,12]
                    nameFontSize: 64 //px
                }
            ]
        }
    ]

}

项目地址

9588baa29f9a50c96cf6a3990aa8e8eb.jpeg

关注公众号回复:年会抽奖

java 抽奖小程序 源码 java Swing 抽奖小程序 立即下载

相关推荐

抽奖软件--python实现

python实现的一个抽奖软件,直接下载可以用,不懂得可以看readme.txt,代码也在里面,可以拿去升级代码或者修改。

年会抽奖程序,及时安排一波【开源项目】

lucky-lottery年会抽奖软件logo效果图效果图开发目的每年公司都有年会,每次都要到网上找这样的抽奖软件, 要么需要花钱买,这样的软件一般的公司是不在采购范围, 要么有人数限制...

Java笔记虾 2006

2024年会抽奖网页源码+无后台

2024年会抽奖网页源码+无后台,年会抽奖网页源码+无后台年会抽奖程序,抽奖之后会动态更新中奖人员名单,抽奖名单在js/member.js里。

全网功能最全、界面最美的年会抽奖源码合集

全网功能最全、界面最美的年会抽奖源码合集,可以直接配置员工信息然后使用的,实现动态配置员工信息,实现员工只能中一次奖,实现奖品可灵活配置,奖项分为特等奖、一等奖、二等奖、三等奖,也可以自己定义奖项,实现样式灵活调整,实现抽奖酷炫音效,并且有多种震撼音效可选,可以直接运index.html使用。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 8929

年会抽奖活动程序源码 – 公司专用抽奖网站源码

年会抽奖公司活动抽奖程序网站源码-年会抽奖网页源码

ANSYS Twin Builder实战:5步搞定数字孪生模型部署(附ROM配置技巧)

本文详细解析了ANSYS Twin Builder在数字孪生模型部署中的实战应用,重点介绍了ROM(降阶模型)配置技巧。通过5个关键步骤,从环境搭建到工业部署,帮助工程师高效实现高精度三维仿真到轻量化数字孪生的转化,提升预测性维护和系统仿真效率。

weixin_27330481的博客 659

年会抽奖程序实战指南:打造令人难忘的互动盛宴

还在为年会抽奖环节的公平性而烦恼?担心抽奖过程不够刺激,员工参与度不高?别担心,今天我们就来聊聊如何用专业的抽奖程序,让年会活动瞬间升级为全场焦点!🎉 ## 🎯 从痛点出发:传统抽奖的三大困扰 **公平性争议**:手动抽奖容易被质疑存在暗箱操作,影响团队信任度。 **参与感不足**:简单的名字滚动缺乏视觉冲击,难以调动现场气氛。 **操作复杂**:从名单整理到结果记录,整个流程耗时费力

gitblog_00692的博客 1040

Windows系统下搭建MPI(并行计算)环境

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!                 W

weixin_43417960的博客 5752

5分钟极速搭建:Lucky Draw年会抽奖系统完整攻略

还在为年会抽奖环节的公平性和趣味性发愁吗?Lucky Draw作为一款基于Vue.js的开源年会抽奖程序,让零基础的活动组织者也能轻松打造专业级抽奖体验。这款程序不仅确保抽奖过程的绝对公平,还能为现场注入满满的科技感和仪式感。 ## 一键部署:从下载到运行的极简流程 想要立即体验Lucky Draw的强大功能?整个过程比你想象的简单得多。通过 `git clone https://gitcod

gitblog_00082的博客 866

水下机器人仿真平台选型指南:从AirSim到Unity3D的深度对比

本文深入对比了AirSim+UE和Unity3D两大水下机器人仿真平台的核心架构、传感器仿真能力和水下环境建模特点。AirSim+UE凭借高精度物理仿真和丰富传感器支持成为专业研发首选,而Unity3D则以快速开发和灵活扩展见长。文章为研发团队提供了全面的选型指南,帮助优化水下实验的仿真效率与成本。

weixin_29009669的博客 451

大数据实战:Python与MySQL在足球赔率分析中的高效应用

本文详细介绍了如何利用Python与MySQL进行大数据实战,实现足球赔率的高效分析。通过对比Excel处理的局限性,阐述了数据库在处理百万级数据时的速度优势。文章提供了从环境搭建、使用pymysql连接数据库、利用pandas进行数据清洗与分析,到构建自动化分析系统的完整流程,旨在帮助读者将大数据技术应用于实际业务场景,显著提升数据处理与洞察效率。

weixin_29080843的博客 444

企业年会抽奖系统完整部署指南:5分钟搭建专属抽奖平台

Lucky Draw 是一款基于 Vue.js 开发的企业年会抽奖应用,专为各类庆典活动设计,提供零配置快速部署方案。作为一款优秀的前端抽奖工具,它无需后端服务支持,通过浏览器即可实现完整的抽奖流程,是现代企业年会活动的理想选择。 ## 🚀 快速启动:三步搭建抽奖系统 ### 第一步:获取项目源码 打开命令行工具,执行以下命令下载项目: ```bash git clone https:/

gitblog_01035的博客 912

SocraticLM: Exploring Socratic Personalized Teaching with Large Language Models

大型语言模型(LLM)被认为是推进智能教育的一项关键技术,因为它们展示了深入理解教学场景和为学生提供个性化指导的潜力。然而,当前个性化教学中基于LLM的应用主要遵循“问答”范式,学生被动地获得答案和解释。在本文中,我们提出了苏格拉底式教学模式(SocraticLM ),它实现了一种苏格拉底式的“发人深省”的教学范式,实现了真正的课堂教师的角色,让学生积极参与到真正掌握解决问题所需的思考过程中。

weixin_43961909的博客 2883

手机随机数字抽奖器_5个低成本年会创意抽奖,效果爆炸

临近年关,很多公司也开始准备年会,来表达公司对一年辛苦工作的员工表示感谢和祝福。很多老板也会为了增加年会的气氛,会安排一些抽奖环节。但是很多小公司,成员较少,且年会成本也没那么高;或者只是个体户商家的店铺员工尾牙聚餐,他们也想做个小抽奖活动,没有大屏幕没有硬件设备,怎么个低成本又可以让大家开开心心享受抽奖氛围呢?下面介绍十种新颖好玩的年会抽奖方式,让年会气氛嗨到爆~~超适合100人以内的小公司,或...

weixin_39940901的博客 1161

骁龙X Elite笔记本重装Windows 11 Arm64系统完整指南与避坑手册

UEFI安全启动和Arm64架构是理解现代计算设备系统部署的基础。UEFI取代传统BIOS,提供了更安全的启动环境和模块化固件接口,而Arm64架构则以其高能效特性,在移动和新兴PC领域日益重要。其技术价值在于为设备带来更快的启动速度、更强的安全防护以及更优的功耗表现。在应用场景上,这直接关系到搭载高通骁龙X Elite等Arm处理器的笔记本电脑的系统安装与维护。对于这类设备,重装系统远非插入通用安装盘那么简单,核心挑战在于必须使用专为Arm64编译的Windows镜像,并需提前集成芯片组、网络等硬件的专属

weixin_33428613的博客 478

基于STM32的多模态智能风扇控制系统设计与实现

本文详细介绍了基于STM32单片机的多模态智能风扇控制系统的设计与实现。系统集成了红外遥控、蓝牙手机控制及人体感应等多模态交互方式,通过PWM技术实现无级调速,并设计了安全优先的控制逻辑。文章从硬件选型、核心原理、软件编程到系统调试,提供了完整的实战指南,适合嵌入式开发爱好者学习与实践。

weixin_28285943的博客 238

年会抽奖终极指南:3分钟搭建专业3D动态抽奖系统

还在为年会抽奖环节的平淡无奇而烦恼吗?传统抽奖方式往往缺乏视觉冲击力,让原本充满期待的抽奖环节变得索然无味。今天我要分享一个能够彻底改变这种状况的解决方案——基于threejs和vue3的3D球体动态抽奖系统。 ## 为什么你需要升级年会抽奖体验? 想象一下年会现场:主持人费力操作复杂的抽奖软件,大屏幕上显示着单调的随机数字,参与者的热情在技术操作的繁琐中逐渐消退。这正是传统抽奖工具的局限性所

gitblog_00992的博客 883

用 CL_SALV_TREE 把层级数据做成一棵会呼吸的 ABAP ALV 树:从类继承扫描到事件交互的完整拆解

本文介绍了SAP ABAP中使用CL_SALV_TREE实现树形ALV报表的方法。该技术将层级数据(如类继承关系)以可展开/折叠的树形结构展示,解决了传统ALV Grid无法直观显示层次结构的问题。核心实现采用"数据表+层级表"分离的设计模式:数据表存储节点业务信息,层级表维护父子关系。通过add_node方法动态构建树形结构,支持设置节点文本、图标和事件。文中提供了完整示例代码,演示了如何递归扫描ABAP类继承关系并构建树形ALV,这种技术特别适用于展示类族谱、权限树等层级数据,能显著

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 206

年会抽奖知多少?

逼近年底,很多公司在举办年会,而抽奖则是一项很重要的事情,往往也是激起员工兴趣、气氛进入高潮的环节。 我们回想一下,电视上一些综艺节目的抽奖流程是怎么样的?一个箱子,要么已经放在台上,要么由一位高挑的美女抱上台,箱子里放着纸条或乒乓球,伴随主持人一声呐喊:获得一等奖的是谁?话音未落,观众开始躁动,场面一度失控,主持人在箱子里捣鼓半天,终于把手高高举起,一等奖诞生,获奖者上台领奖。 听说,可以提前把...

weixin_33716154的博客 249

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

5分钟搞定年会抽奖:Lucky Draw极简部署全攻略

还在为年会抽奖环节的公平性和趣味性发愁吗?Lucky Draw作为一款基于Vue.js的开源年会抽奖程序,让零基础的活动组织者也能轻松打造专业级抽奖体验。这款程序不仅确保抽奖过程的绝对公平,还能为现场注入满满的科技感和仪式感。 ## 🎯 一键启动:从零到运行仅需3步 想要立即体验Lucky Draw的强大功能?整个过程比你想象的简单得多。通过 `git clone https://gitco

gitblog_00478的博客 825

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

企业年会抽奖系统终极指南:5分钟快速部署完整教程

Lucky Draw 是一款基于 Vue.js 的前端抽奖应用,专为企业年会场景设计,提供零配置快速部署方案。作为一款优秀的企业抽奖软件,它无需后端服务支持,通过浏览器即可实现完整的抽奖流程,是年会活动工具的完美选择。 ## 🎯 为什么选择 Lucky Draw 年会抽奖系统? 在企业年会活动中,抽奖环节往往是气氛最热烈的时刻。传统的抽奖方式存在诸多不便:需要手动写纸条、摇号设备昂贵、结果统

gitblog_00118的博客 678

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

年会,好不好?

上个周末跑去北京参加了次年会,这周末继续成都的年会,所以这次就写写年会吧。开会年会、年会,总得有个会吧,所以开会成了年会的重头戏,这个会就是公司和部门一年下来的总结与来年的战略规划会。今年连续两场年会中开会的环节都是最长的,北京场开了整整一天,成都这场也开了半天。以前曾写过一篇关于程序员和会议的文章《程序员都讨厌开会?》,其中提及关于参会原则:“若没有在会议上发言的潜在可能,就不需要参加。”,但年会

瞬息之间 1878

炫酷3D球体抽奖系统:让年会抽奖从此告别传统单调

还在为年会抽奖环节枯燥乏味而烦恼吗?log-lottery 3D球体动态抽奖应用将彻底改变你的抽奖体验。这款基于Vue3和Three.js开发的专业级抽奖系统,通过震撼的3D视觉效果和流畅的交互体验,为各类庆典活动注入科技感和趣味性。 ## 🎯 为什么选择3D球体抽奖? **传统抽奖 vs 3D球体抽奖对比分析** | 对比维度 | 传统抽奖方式 | 3D球体抽奖系统 | |-------

gitblog_00086的博客 709

5分钟快速部署:Lucky Draw专业年会抽奖系统完整指南

还在为年会抽奖环节的公平性和趣味性发愁吗?Lucky Draw作为一款基于Vue.js的开源年会抽奖程序,让零基础的活动组织者也能轻松打造专业级抽奖体验。这款程序不仅确保抽奖过程的绝对公平,还能为现场注入满满的科技感和仪式感,支持从几十人到百万级别的参与者规模。 ## 项目核心亮点:科技与公平的完美结合 **百万级数据处理能力**:Lucky Draw理论支持配置百万级别人数,即使在面对大规模

gitblog_00609的博客 1072

年会抽奖系统Lucky Draw:从零搭建到高级应用全攻略

还在为年会抽奖环节的技术实现而烦恼吗?Lucky Draw作为一款功能强大的开源抽奖系统,为你提供从基础搭建到高级应用的完整解决方案。无论你是技术新手还是经验丰富的开发者,这款基于Vue.js框架构建的工具都能让抽奖过程既专业又充满趣味。 ## 痛点解析:传统抽奖的常见问题 传统抽奖方式往往面临公平性质疑、操作复杂、视觉效果单一等问题。Lucky Draw通过技术手段完美解决了这些痛点,让抽奖

gitblog_00127的博客 763

Python制作一个圣诞抽奖程序,原来如此简单

下周我们公司的圣诞 Party 活动安排有抽奖环节,由于不方便采用手机抽奖,且目前选用的电脑端在线抽奖会出现卡顿情况,最近我就尝试着用 Python 实现抽奖功能。目前进展不错,也想分享...

Python之禅的专栏 2131
上一篇: 有了这篇 Docker 网络原理,彻底爱了~
下一篇: 一个100G文件 0.2 秒复制完?背后到底是谁的功劳?
编程IT圈
博客等级 码龄6年 1130粉丝 544原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值