python项目-抽奖
给开会做的一个摇人程序
import tkinter
filename='members.txt'
members=[]
with open(filename,'r',encoding='utf-8') as f:
c=f.readlines()
for i in c:
print(i.split())
members.append(i.split()[0])
print(len(members))
class choujiang(object):
global members
#root=None
third=7
second=5
first=3
arr=[7,12,15]
sta=0
buttonwords='抽奖'
jishi=1
t=0
name=''
prizenum=0
def press(self):
print('pressed')
self.sta=1-self.sta
print(self.sta)
return
if self.sta==0:
self.t1.insert('insert',self.name+' ')
self.prizenum+=1
if self.prizenum in self.arr:
self.t1.insert('insert', '\n-----------------------------------\n')
else:
if self.name!='':
del members[self.t%len(members)]
return
if self.sta==0:
self.sta=1
def update(self):
#print('update')
if self.sta==1:
self.t+=1
self.name=members[self.t%len(members)]
self.t4.set(self.name)
print(members[self.t%len(members)])
self.root.after(1, self.update)
def press1(self):
if self.sta==1:
return
self.t1.insert('insert', self.name + ' ')
self.prizenum += 1
if self.prizenum in self.arr:
self.t1.insert('insert', '\n-----------------------------------\n')
del members[self.t % len(members)]
def __init__(self):
self.root = tkinter.Tk()
self.root.minsize(610, 320)
self.root.maxsize(610, 320)
self.root.title('抽奖咯!!')
self.t1 = tkinter.Text()
self.t2 = tkinter.Text()
self.t3 = tkinter.Text()
self.t1.place(x=20,y=180,height=100)
#self.t2.place(x=50, y=180)
self.t4 = tkinter.StringVar()
self.t4.set(self.name)
self.button=tkinter.Button(self.root, text=self.buttonwords, command=lambda: self.press())
self.button.place(x=20, y=20, width=170, height=70)
self.button1 = tkinter.Button(self.root, text='中咯!', command=lambda: self.press1())
self.button1.place(x=20, y=100, width=170, height=70)
self.show1 = tkinter.Label(self.root, bd=3, bg='white', font=(
'宋体', 30), anchor='e', textvariable=self.t4)
self.show1.place(x=320, y=20, width=270, height=70)
self.root.after(1, self.update)
mychoujiang=choujiang()
mychoujiang.root.mainloop()

浙公网安备 33010602011771号