【问题标题】:Timed disabling of button in pygtkpygtk中按钮的定时禁用
【发布时间】:2009-03-07 17:25:00
【问题描述】:

我想显示一个带有“确定”按钮的对话框,该按钮在短时间内(可能 5 秒)被禁用。在此期间,其他按钮仍需要响应。

【问题讨论】:

    标签: gtk pygtk


    【解决方案1】:

    为此,您需要 GTK+ 超时。首先让按钮被禁用。超时会调用一个函数来启用按钮。

    请注意,出于可用性原因,用户应该可以看到计时器正在运行。您可以通过倒计时来执行此操作,例如“OK (5)”、“Ok (4)”等,直到您启用该按钮。

    请看这里: http://graphics.sci.ubu.ac.th/api/pygtk/tutorials/pygtk2tutorial/ch-TimeoutsIOAndIdleFunctions.html

    这个想法是将超时设置为 1 秒(1000 毫秒)。每次调用回调时,您都会更改按钮标签并返回 TRUE。当您的回调被第 5 次调用时,您启用它并返回 FALSE。这将消除超时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-17
      • 2012-10-17
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多