【问题标题】:How can I run initial subroutine after opening new window打开新窗口后如何运行初始子程序
【发布时间】:2010-06-17 10:43:03
【问题描述】:

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

【问题讨论】:

    标签: perl perltk


    【解决方案1】:

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

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

    根据您要执行的操作,您可能希望绑定到 CreateActivateVisibility 事件。请参阅Tk event type documentation 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-29
      • 2017-04-10
      • 2017-09-05
      • 1970-01-01
      • 2014-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多