通过读取学生txt,进而实现随机选人(包含对应人物照片)并用GUI实现
首先附上源代码
import tkinter as tk
import random
import threading
import time
from PIL import Image,ImageTk
import re
import os
#初始化窗口
def switch(): #随机数生成root.flag=Truewhile root.flag:i=random.randint(0, len(a)-1)s=a[i]s=re.split(' |\n',s)image_file['file']=ps[i]name['text']=s[0] #将s列表被切割后的第一个列表赋给name的textcode['text']=s[1]time.sleep(0.5)
def butStartClick(): #开始t=threading.Thread(target=switch) #多线程操作t.start()
def btnStopClick(): #结束root.flag=False
def main():global rootglobal students,name,code,image_file,ps,aroot=tk.Tk()root.title("随机名单")root.geometry('500x500+500+100')#+后面为窗口位置root.resizable(False,False)root.flag = Truecanvas=tk.Canvas(root,width=500,height=500,bd=1,highlightthickness=0)image_file=tk.PhotoImage(file='ps4.gif')image=canvas.create_image(150,0,anchor='n',image=image_file) #anchor为锚点,放置在北canvas.pack()ps=['ps1.gif','ps2.gif','ps3.gif','ps4.gif','ps5.gif','ps6.gif'] #已准备好的gif图片,并且在同一目录下name = tk.Label(root,text='某某某',font = ("华文行楷", 30,"normal"))name.place(x=320,y=150,width=150,height=100)code = tk.Label(root,text='xxx',font = ("宋体", 20,"normal"))code['fg'] = 'red'code.place(x=320,y=250,width=150,height=50)os.chdir(r'C:\python专用') #读取以下目录with open("花名册.txt",'r',encoding='utf-8') as file: #打开文件txta=file.readlines()btnStart=tk.Button(root,text='开始',command=butStartClick)btnStart.place(x=360, y=360, width=80, height=40)butStop=tk.Button(root,text='停止',command=btnStopClick)butStop.place(x=360, y=400, width=80, height=40)root.mainloop()
if __name__ == '__main__' :main()
txt文档格式
图片建议用ps转为GIF格式,其他格式的话,图片展示需要调用其他函数
最后实现如下
视频在此
通过读取学生txt,进而实现随机选人(包含对应人物照片)并用GUI实现相关推荐
- c语言读取一张hdr图片,在Photoshop中调出人物照片高质量的HDR效果
本篇教程是向脚本之家的朋友介绍利用在Photoshop中调出人物照片高质量的HDR效果方法,教程调出来的效果很不错,作者也把制作过程介绍的非常详细,个人觉得很不错,推荐到脚本之家,感兴趣的朋友可以跟着 ...
- txt php读取数组,PHP读取远程txt文档到数组并实现遍历
代码如下 $txt = "http://www.xxx.cn/sitemap.txt"; //读取远程txt; //是否存在 if(file_get_contents($txt)) ...
- 不是学生会主席也会用到的python知识~用python读取学生成绩
嗨害大家好鸭~我是小熊猫❤ 看到这个标题可能有小伙伴说: "我用Excel表格不就好了嘛,整这么麻烦干嘛~" 啊我偏不~ ~ ~ 接下来就用python来给大家来小小展示一番~ ~ ...
- 【附源码】用Python从文件中读取学生成绩,并计算最高分/最低分/平均分
兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...
- 如何用Python从文件中读取学生成绩,并计算最高分/最低分/平均分(附源码)
兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...
- 用Python从文件中读取学生成绩,并计算最高分/最低分/平均分
兄弟们,今天咱们试试用Python从文件中读取学生成绩,并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获取最 ...
- python读取中文txt文本-Python3 解决读取中文文件txt编码的问题
问题描述 尝试用Python写一个Wordcloud的时候,出现了编码问题. 照着网上某些博客的说法添添改改后,结果是变成了"UnicodeDecodeError: "utf-8' ...
- python读取中文txt文本-python读取中文txt文本的方法
对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...
- pyspark 读取本txt 构建RDD
pyspark 读取本txt 构建RDD #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Fr ...
最新文章
- 在Android App中集成Google登录
- 《重构-改善既有代码的设计》学习笔记(一)
- Github(1)-概览,初始化仓库
- 数据标准化 - scale() - Python代码
- 字节跳动九周年张一鸣演讲:反对all-in、抽象概念和方法论
- JQuery simpleModal插件的使用-遁地龙卷风
- 计算机网络性能(1)
- C语言为什么~0 == -1?
- 2022-04-08美团笔试练题
- html5字体的格式转换,font字体
- 计算机科学的主要目标,学习计算机的主要目的是什么?
- 2023华南农业大学计算机考研信息汇总
- Batch Normalization反方向传播求导
- 论文阅读|用于不同问题的MADDPG算法框架系列论文汇总
- 标准蕃茄钟_12月开始设计项目:番茄钟
- 视频工厂分享vlog拍摄技巧
- wafw00f--一款基于python识别网站WAF的工具
- xftp(windows系统与linux系统之间文件传输)
- 教你如何轻松解密Md5密码
- 分享一篇父母对孩子教育方法的文章
热门文章
- Anaconda3安装tensorflow踩坑记录
- SVN命令--命令大全
- python查看列表有多少元素_python 统计列表中元素的数量
- 笛色青青(2010-11 -07)
- java模拟器怎么打开apk文件,APK是什么 APK文件怎么打开【详解】
- WebSocket 是什么原理?为什么可以实现持久连接
- 【物联网毕设基础】单片机:RS485 通信与 Modbus 协议
- SQL SERVER 服务器登录名、数据库用户名、服务器角色、数据库角色、DENY、sp_addlogin ETC.
- 【STL切片算法文献笔记】基于GPU并行计算的3D打印切片算法
- HTML-----第二章表格及样式