【问题标题】:How to make a event run immediately after a GUI program starts in wxpython?如何在 wxpython 中启动 GUI 程序后立即运行事件?
【发布时间】:2010-08-14 14:11:58
【问题描述】:

我正在开发一个 GUI 程序,在该程序中,我已经将一个开始按钮与一个事件绑定在一起,当我单击开始按钮时,该事件会按我喜欢的方式运行。我的问题是,如果我希望我的程序在 GUI 程序启动后立即启动事件,这意味着程序启动后立即“单击”启动按钮,我该怎么做?

【问题讨论】:

    标签: python event-handling wxpython


    【解决方案1】:

    在主框架构造函数中设置一个触发事件的间隔为 0 的一次性计时器。

    【讨论】:

    • 您能说得更具体些吗?我只是不知道代码放在哪里以及如何添加计时器。
    • @Shane:我不确定如何更具体。这里有一些关于 wxPython 计时器的文档:wiki.wxpython.org/Timer,谷歌了解更多。您的应用程序有主框架吗?它有构造函数吗?
    【解决方案2】:

    在主框架的 __init__( ) 中输入:

    wx.CallAfter(func_name)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多