电脑与信息技术

高中信息技术Python教程第二十二课tkinter进阶2

 
05:16

在上节课中,我们留的作业是建立一个随机点名册,在列表中输入六个成员,当点击按钮时,会随机出现一个成员。没有完成的同学可以参考下面的程序。

今天的任务是:建立随机点名册,当点击按钮时,成员会不停的随机出现,当点击停止按钮时,名单停止在某个成员的名字上。

这里我们用到了tkinter中的after方法,作用是:当间隔一段时间后,调用某个函数。在这个dj1函数中,我们设定为间隔1秒调用一次dj1函数,像这样函数自身调用自身的方法我们称为递归。

通过确认按钮调用dj1函数后,要让名单停止下来,就用到了after_cancel()方法,所以将root.after(1000,dj1)赋值给了a1,a1要在dj2函数中使用,就将它通过global做成全局变量。

好了,大家尝试一下,完成后,截图私信我。