**特点:**包含姓名、学号和图对应滚动,随机点名
代码如下:
'''
*****************************
利用窗体随机点名
包含图的滚动
*****************************
'''
from tkinter import * #窗体
import tkinter as tk
import time #时间
from PIL import Image,ImageTk #图
import os
import glob #文件中调图用
class RandomName(Frame):
def __init__(self, parent=None, **kw): #定义类中属性,_init_为python固定用法
Frame.__init__(self, parent, kw)
self.name_list = [] #存放姓名
self.num_list=[] #存放学号
self.pic_list=[] #存放图
self._start = 0.0
self._elapsedtime = 0.0
self._running = False #是否正在运行
self.timestr = StringVar() #姓名临时变量
self.timestr2=StringVar() #学号临时变量
self.timestr3=StringVar() #图
self.makeWidgets() #定义标签栏
def makeWidgets(self): #调用set_name函数方法
#self.timestr = '姓名'
labName = Label(self, textvariable=self.timestr, font=("Arial, 35")) #令标签临时变量为self.timestr,改变其赋值就可改变文本显示
self.set_name(self._elapsedtime) #调用set

这是一个使用PyCharm和Tkinter开发的随机点名应用,特点在于显示姓名和学号的同时,还伴有图形滚动。目前遇到的问题包括:按钮覆盖图片的布局问题,以及图形显示时新图覆盖旧图而非替换。作者期待社区的改进方案。
最低0.47元/天 解锁文章
1579

被折叠的 条评论
为什么被折叠?



