import random
from tkinter import *
import threading
import time
import tkinter as tk
flag =False
#初始化窗口
root = Tk()
photo = tk.PhotoImage(file="3.png")
theLabel = tk.Label(root,
# text = "我是内容,\n请你阅读",
# 内容
justify = tk.LEFT,
# 对齐方式
image = photo,
# 加入图片
compound = tk.CENTER,
# 关键:设置为背景图片
font = ("华文行楷", 20),
# 字体和字号
fg = "white") # 前景色
theLabel.pack()
root.title('年会抽奖活动')
root.geometry('800x500+300+150')
root.configure(bg='blue')
#标签
# var1 = StringVar(value='即 将 开 始')
first = Label(root,text='',font=('宋体',20))
first.place(x=180,y=100,width=400,height=100)
second = Label(root,text='',font=('宋体',20))
second.place(x=180,y=210,width=400,height=100)
third = Label(root,text='',font=('宋体',20))
third.place(x=180,y=320,width=400,height=100)
lis =[]
def switch_1():
global lis
global flag
if flag ==False:
with open('名单',mode='r',encoding='utf-8') as f:
for i in f:
i = i.strip()
lis.append(i)
first_price = random.choice(lis)
first['text'] ='一等奖:'+first_price
lis.remove(first_price)
print(lis)
flag = True
else:
first_price = random.choice(lis)
first['text'] = '一等奖:' + first_price
lis.remove(first_price)
print(lis)
def butStartClict_1():
t = threading.Thread(target=switch_1)
t.start()
def switch_2():
global lis
global flag
if flag == False:
with open('名单', mode='r', encoding='utf-8') as f:
for i in f:
i = i.strip()
lis.append(i)
second_price_1 = random.sample(lis, 2)
a = second_price_1[0]
b = second_price_1[1]
second['text'] = '二等奖人员:'+ a
third['text'] ='er等奖人员:'+b
lis.remove(a)
lis.remove(b)
print(lis)
flag = True
else:
second_price_1 = random.sample(lis, 2)
a = second_price_1[0]
b = second_price_1[1]
second['text'] = '二等奖人员:' + a
third['text'] = '二等奖人员:' + b
lis.remove(a)
lis.remove(b)
print(lis)
def butStartClict_2():
t = threading.Thread(target=switch_2)
t.start()
btnStart_1 = Button(root,text='一等奖开始',bg='green',command=butStartClict_1)
btnStart_1.place(x=30,y=30,width=80,height=50)
btnStart_2 = Button(root,text='二等奖开始',bg='green',command=butStartClict_2)
btnStart_2.place(x=290,y=30,width=80,height=50)
#结束按钮
def btnStopClick():
first['text'] =''
second['text'] = ''
third['text'] = ''
btnStop_1 = Button(root,text='一等奖结束',bg='green',command=btnStopClick)
btnStop_1.place(x=160,y=30,width=80,height=50)
btnStop_2 = Button(root,text='二等奖结束',bg='green',command=btnStopClick)
btnStop_2.place(x=420,y=30,width=80,height=50)
root.mainloop()