Python 官方文档:入门教程 => 点击学习
这篇文章主要介绍“怎么用python实现简单的计时器”,在日常操作中,相信很多人在怎么用Python实现简单的计时器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python实现简单的计时器”的疑惑有所
这篇文章主要介绍“怎么用python实现简单的计时器”,在日常操作中,相信很多人在怎么用Python实现简单的计时器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python实现简单的计时器”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
开发工具
Python版本:3.6.4
相关模块:
SimpleGUICS2Pygame模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
原理简介
1、首先创建主界面和一个计时器。
def main():global t, colort = 0color = 'white'frame = simplegui.create_frame('Timer', 200, 200, 150)# 1000 / 100 = 10, 即t自加10次为一秒global timertimer = simplegui.create_timer(100, timerHandler)frame.set_draw_handler(drawHandler)button_start = frame.add_button('Start', Start, 150)button_stop = frame.add_button('Stop', Stop, 150)button_clear = frame.add_button('Clear', Clear, 150)frame.start() if __name__ == '__main__':main()
2、t每计数十次为一秒,因此将t转换为分秒格式的代码。
'''Function:将时间转为<A:BC.D>格式'''def Convert(t):D = t % 10# 十位B = (t // 100) % 6# 个位C = (t // 10) % 10# 分钟A = t // 600return str(A) + ':' + str(B) + str(C) + '.' + str(D)
3、实现开始计时,结束计时,清空当前计时和将计时绘制在主界面上了。
Function:开始计时'''def Start():global timer, colorcolor = 'white'if not timer.is_running():timer.start() '''Function:停止计时'''def Stop():global timer, colortimer.stop()color = 'red' '''Function:清空'''def Clear():global t, timer, colortimer.stop()t = 0color = 'white' '''Function:计时器'''def timerHandler():global tt += 1 '''Function:绘制时间'''def drawHandler(canvas):t_convert = Convert(t)canvas.draw_text(t_convert, (25, 120), 60, color, 'serif')
到此,关于“怎么用Python实现简单的计时器”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!
--结束END--
本文标题: 怎么用Python实现简单的计时器
本文链接: https://lsjlt.com/news/299676.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0