2022-02-07开工大吉的抽奖程序

思路

15个红包,每个人喊开始和停,随机生成红包的序号
红包的领完后,对应的号码需要在奖池中删除

代码

import tkinter
import random
import threading
import time

# 初始化窗口
root = tkinter.Tk()
root.title('开始停抽奖程序')
root.geometry('500x500+400+200')
root.resizable(False, False)
root.flag = True
# 中奖Lable标签

numLable = tkinter.Label(root, text='', font=("宋体", 20, "normal"))
numLable['fg'] = 'red'
numLable.place(x=180, y=200, width=150, height=100)

hongbaoshuliang = ['1', '2', '3', '4', '5', '6','7','8','9','10','11','12','13','14','15']

def switch():
    root.flag = True
    while root.flag:
        i = random.randint(0, len(hongbaoshuliang) - 1)
        numLable['text'] = hongbaoshuliang[i]
        time.sleep(0.1)
    hongbaoshuliang.pop(i)
# 开始按钮
def butStartClick():
    t = threading.Thread(target=switch)
    t.start()
btnStart = tkinter.Button(root, text='开始', command=butStartClick)
btnStart.place(x=30, y=30, width=80, height=20)

# 结束按钮
def btnStopClick():
    root.flag = False

butStop = tkinter.Button(root, text='停止', command=btnStopClick)
butStop.place(x=160, y=30, width=80, height=20)

# 启动主程序
root.mainloop()
image.png

优化思路

明年争取做个声控的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 春节假期结束了,一大早起来,吃了两碗元宝(饺子),寓意好事成双、元宝归库、圆圆满满、团团圆圆。 大年初七是人日,也...
    江南陈墨阅读 281评论 3 6
  • 没有舟车劳顿的慵懒春节,没有鞭炮齐鸣的清爽春节,有着家国情怀的振奋春节,有着亲人守候的温暖春节。就这样,一个节日过...
    朗月斋主阅读 124评论 0 0
  • 今天是春节后第一天上班,整个人还在休假状态。再加上小满还没满月,心里一直在惦记这个小家伙。 上午的时候给大部分不联...
    言拉午力阅读 78评论 0 0
  • 虎年开工第一天,同志们开工大吉! 假期之后就轮到我做卫生了,今天早上打扫了一个小时呐。很累很累,地很脏,拖了很长时...
    墨鸢Celeste阅读 116评论 0 1
  • 这一天红包满满当当,希望2019有个好的开头,赚钱多多。 疯了一个上午,公司又准备了好节目给同事们,汇中公司的福利...
    Amy符文阅读 220评论 0 3