如果指定 idletasks 关键字为给这个命令的一个参数,则不处理新事件或错误;只调用空闲回调。这导致通常被推延的操作,比如显示器更新和窗口格局计算,被立即进行。
update idletasks 命令在一些脚本中有用,在其中对应用的状态做了变更并且你想要这些变化立即出现在显示器上,而不是等待脚本完成。多数显示器更新被作为空闲回调来进行,所以 update idletasks 将导致他们运行。但是,有些种类的更新只发生在对事件的响应当中,比如窗口大小变更所触发的事件;在 update idletasks 中将不发生这些更新。
没有选项的 update 命令在一些脚本中有用,在其中你想运行一个长时间的运算而仍想让应用响应事件比如用户交互;如果你偶尔的调用 update,则在下次调用 update 期间将处理用户输入。
Copyright © 1990-1992 The Regents of the University of California. Copyright © 1994-1996 Sun Microsystems, Inc. Copyright © 1995-1997 Roger E. Critchlow Jr.