Scroll to navigation

update(3tcl) Tcl Built-In Commands update(3tcl)


NAME

update - 处理等待的事件和空闲回调

总览 SYNOPSIS

update ?idletasks?


描述 DESCRIPTION

这个命令重复的进入事件循环直到处理了所有的等待事件(包括空闲回调),以此使应用成为“最近更新的”。

如果指定 idletasks 关键字为给这个命令的一个参数,则不处理新事件或错误;只调用空闲回调。这导致通常被推延的操作,比如显示器更新和窗口格局计算,被立即进行。

update idletasks 命令在一些脚本中有用,在其中对应用的状态做了变更并且你想要这些变化立即出现在显示器上,而不是等待脚本完成。多数显示器更新被作为空闲回调来进行,所以 update idletasks 将导致他们运行。但是,有些种类的更新只发生在对事件的响应当中,比如窗口大小变更所触发的事件;在 update idletasks 中将不发生这些更新。

没有选项的 update 命令在一些脚本中有用,在其中你想运行一个长时间的运算而仍想让应用响应事件比如用户交互;如果你偶尔的调用 update,则在下次调用 update 期间将处理用户输入。

参见 SEE ALSO

after(n), bgerror(n)

关键字 KEYWORDS

event, flush, handler, idle, update

[中文版维护人]

寒蝉退士

[中文版最新更新]

2001/11/20

《中国 Linux 论坛 man 手册页翻译计划》:

http://cmpp.linuxforum.net

7.5 Tcl