python项目-抽奖

给开会做的一个摇人程序

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
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()

  

posted @   vdk  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示