我想显示一个带有“确定”按钮的对话框,该按钮在短时间内(可能 5 秒)被禁用。在此期间,其他按钮仍需要响应。
wodemoneke
问问题
478 次
1 回答
4
为此,您需要 GTK+ 超时。首先让按钮被禁用。超时将调用一个函数来启用按钮。
请注意,出于可用性原因,用户应该可以看到计时器正在运行。您可以通过倒计时来执行此操作,例如“OK (5)”、“Ok (4)”等,直到您启用该按钮。
见这里: http: //graphics.sci.ubu.ac.th/api/pygtk/tutorials/pygtk2tutorial/ch-TimeoutsIOAndIdleFunctions.html
这个想法是将超时设置为 1 秒(1000 毫秒)。每次调用回调时,您都会更改按钮标签并返回 TRUE。当您的回调被第 5 次调用时,您启用它并返回 FALSE。这将消除超时。
于 2009-03-07T17:56:09.377 回答