1. 项目:抽奖系统
from faker import Fakerfk = Faker(locale='zh_CN')name_list = []
for i in range(100):name_list.append(fk.name())
print(name_list)
import randomclass MyFrame(wx.Frame):def __init__(self):wx.Frame.__init__(self,None,title="抽奖系统",size=(400,300),pos=(800,400))self.name_list = ['方帆', '叶玲', '张小红', '何明', '左玉英', '范平', '王旭', '杨瑞', '潘云', '任林', '马金凤', '杨春梅', '曹艳', '何淑兰', '庞洋', '赵斌', '黄文', '袁凤英', '周丽娟', '黄玉英', '王萍', '林淑珍', '金淑兰', '廖桂珍', '陈志强', '唐玉珍', '顾春梅', '罗宁', '杨倩', '陈颖', '唐丽华', '杨淑华', '吴建军', '王旭', '何颖', '韩帆', '刘红梅', '聂璐', '林杨', '黄帆', '邹宇', '陈凤英', '彭宇', '高云', '陈飞', '刘艳', '梁伟', '白秀珍', '唐婷婷', '麻娟', '陈秀兰', '许玉兰', '杨婷婷', '陈红梅', '吴洁', '周艳', '李婷', '涂秀荣', '朱伟', '麻雪梅', '何海燕', '张春梅', '田桂荣', '刘淑兰', '谢丹', '刘秀兰', '马柳', '李玉', '蒋洁', '甘桂珍', '史岩', '黄华', '王淑英', '张璐', '黄艳', '谷玉兰', '栗莹', '王明', '高佳', '陈桂芝', '李勇', '陈晨', '徐强', '李桂珍', '文鑫', '李宁', '李凤英', '王宇', '袁丹', '孙伟', '李秀云', '王凤兰', '李玉英', '刘璐', '刘旭', '侯洁', '刘兵', '孙晶', '海飞', '李辉']self.pl = wx.Panel(self,pos=(0,0),size=(400,300))self.staticText = wx.StaticText(self.pl,label=random.choice(self.name_list),pos=(0,50),style=wx.TE_CENTRE)font = wx.Font(30,wx.FONTFAMILY_SWISS,wx.FONTSTYLE_NORMAL,wx.FONTWEIGHT_BOLD)self.staticText.SetFont(font)self.btn_start = wx.Button(self.pl,label="开始抽奖",pos=(120,200))self.btn_stop = wx.Button(self.pl, label="停止抽奖", pos=(200,200))self.Bind(wx.EVT_BUTTON,self.onClick,self.btn_start)self.Bind(wx.EVT_BUTTON,self.stop,self.btn_stop)def stop(self,event):self.timer.Stop()def onClick(self,event):'''点击按钮后,修改静态文本self.staticText.SetLabelText(random.choice(self.name_list))'''self.timer = wx.Timer(self)self.Bind(wx.EVT_TIMER,self.update_name,self.timer)self.timer.Start(100)def update_name(self,event):self.staticText.SetLabelText(random.choice(self.name_list))if __name__ == "__main__":app = wx.App()frm = MyFrame()frm.Show()app.MainLoop()