重庆快乐十分走势图时时彩
知识改变命运 学习成就未来!

北京博雅环球教育科技集团|大学生就业创业培训|云计算|大数据|人工智能|java|Python人工智能|H5全栈|安卓开发|青少年人工智能编程|学历提升

010-53652048

老板让我用python编写了一个简单的年终抽奖程序

文章来源:博雅环球教育      浏?#26469;?#25968;:次      更新时间:2018-12-05 11:30:26
摘要:老板让我用python编写了一个简单的年终抽奖程序,给大家分享一下!

这里简单介绍一下实现过程,很简单,主要用到PyQt5这个GUI库,?#34892;?#36259;的可以参考一下,实验环境win10+python3.6+pycharm5.0,主要内容如下,先看一下效果图:

1.安装PyQt5,这个是专门用于GUI开发的一个库,可以快速的开发GUI应用,至于安装的话,直接在cmd窗口输入命令“pip install pyqt5”就?#26657;?#22914;下,需要稍微等待一会儿,才能下载安装成功:

2.安装成功后,我们就可以进?#20889;?#30721;编写了,如下,这里我进行了拆分,一步一步说明:

  • 首先,定义一个Prize类,继承自QWidget(一个窗口类),初始化__init__函数需要传递一个filename参数,就是存储员工信息的文件名称,代码如下:

  • 员工的信息如下,一行就是一个员工的工号,这里是随便列举的:

对应读取文本的成员函数方法如下,主要用到open函数,很简单:

  • 接着就是UI界面的设计,分别是3个QLabel标签,3个QSpinBox数字输入框,1个QPushButton按钮,1个QTextEdit文本框(显示获奖人员名单),代码如下:

  • 然后就是抽奖函数(槽函数),绑定btn按钮,?#26469;?#38543;机抽取一等奖、二等奖和三等奖,同时去除掉已经获奖的员工,主要代码如下:

  • 最后就是添加main函数,调用这个Prize类,如下:

点击运?#26657;?#25928;果图就如开始给出的那样,很简单吧:

至此,一个简单的年终抽奖程序便编写完成。总的来说,整个过程很简单,最主要的?#25925;?#25277;奖函数那块,?#30475;?#25277;完奖后,要剔除掉已获奖的员工,其他就没有什么?#35757;?#20102;,?#34892;?#36259;的可以尝试一下,完整的代码就是上面给出的所?#26657;?#24403;然,你也可以利用tkinter或wxPython模块来实现,界面写的更酷一些,添加一些?#35745;?#22270;标等,网上也有相关教程和资料,?#34892;?#36259;的可?#36816;?#19968;下。

希望以上分享的内容能对你?#20852;?#24110;助吧,也欢迎大家评论、留言。

(石老师)呼市学IT找我O~

挑战高薪!从博雅开始!

150天0基础到精通,资深教师团队+配备高级服务器+军事化管理模式,采取纯小班面授,入学签订就业协议,保障薪资8K-30K,数百家企业合作,无缝对接!

找工作难?工资低?门槛高?博雅你统统解决!北京博雅环球教育欢迎你的咨询~

现在加入可享5000元VIP课程免费学一月,云计算、大数据二选一。

活动时间12月8日——12月25日,限额40人,分两班次同时教学。

学完可得6月实习证明,推荐就业!!!

www.uwmvj.tw

本周精华

重庆快乐十分走势图时时彩 澳搏线上娱乐 即时比分新浪 官网重庆时时开奖结果记录 3d两组7胆方法 home—必发娱乐 二人麻将游戏规则 重庆时时彩现场开奖 pk10玩法简单技巧 易购彩票 麻将二八杠游戏下载