python中,用radiobutton+button实现一个简单的随机点名程序。
运行后,
先跑2圈跑马灯:依次让每一个radiobutton的变红,
随机生成一个目标学号;
最后一圈当访问到目标学号时停止。
import tkinter as tk
from random import randint
import time
def getroot():
root=tk.Tk()
root.title('课堂点名程序')
w,h=550,300 #定义窗口的大小
sw,sh=root.winfo_screenwidth(),root.winfo_screenwidth()#获取屏幕的宽度
root.geometry("%dx%d+%d+%d" %(w,h,sw/2-w/2,sh/2-h/2))#在屏幕中央显示窗口
return root
def radiobutton_select():
root=getroot()
root.title('课堂点名')
frame=tk.Frame(root,bd=3,relief='groove')
num=40 #学生人数
rblist=[]
var=tk.StringVar()
def select1():
for c in rblist:
c['bg']='SystemButtonFace'#部件的默认颜色
for _ in range(2):#先跑2圈跑马灯,烘托一下气氛
for rb in rblist:
rb.select()
rb['