python计时器程序_Python计时器程序示例

Tkinter可以做到,但请记住,调度的工作方式不同

Tkinter是一个面向GUI的框架,内置了很多功能。在

(Python本身允许您独立于Tkinter进行设计。)在

Tkinter-side timer-based event可以设置,但是如上所述,用户端对定时器的控制是避免的(任何合理的近实时系统都不允许用户去稳定、越不容易阻塞、代码执行流程……)在

所以。Tkinter调度工具基本上是:aTkScheduledEVENTid = .after( msecsAfter, aFun2Bcalled = None, *args )

# use

# for deterministic / set wait-time

aTkDeferredEVENTid = .after_idle( aFun2Bcalled = None, *args )

# use

# for non-deterministic / deferred till state of the GUI control-loop

.after_cancel( { aTkScheduledEVENTid | aTkDeferredEVENTid } )

# use

# upon a need to **cancel**/re-schedule a set execution

独奏叫魔术

一个已调度的函数调用只执行一次,因此在被调用函数内部再次重复调度任务是相当常见的,以便为下一个基于计时器的函数调用重新注册。在

亚瑟在上面贴了一个链接,指向布莱恩·奥克利的代码片段。在

增加一个技巧可以帮助你在真实的负载下了解时间的真实可塑性。在

(某些平台在[msec]-s下不显示时间分辨率)

^{pr2}$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值