2

在我的 Perl/Tk 脚本中,我正在打开新窗口,并且我希望窗口打开将运行一个初始子程序(当窗口打开时)我该怎么做?

4

1 回答 1

0

一种方法是从创建和/或引发窗口的代码中调用子例程。如果您希望调用绑定到操作本身而不是调用该操作(可能是因为可以从代码中的多个位置打开窗口),您需要创建一个事件绑定。例如

$window->bind('<Map>', \&mysub);

根据您尝试执行的具体操作,您可能希望绑定到CreateActivateVisibility事件。有关详细信息,请参阅Tk 事件类型文档

于 2011-01-06T16:56:09.617 回答