Python如何写一个GUI倒计时器,代码是什么
Admin 2022-08-13 群英技术资讯 1031 次浏览
今天就跟大家聊聊有关“Python如何写一个GUI倒计时器,代码是什么”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“Python如何写一个GUI倒计时器,代码是什么”文章能对大家有帮助。
代码:
import tkinter as tk
from time import time
print("hello world")
class TimeCounter:
def __init__(self):
root = tk.Tk()
root.title("计时器")
root.geometry('800x600')
self.display = tk.Label(root, text="00:00", , font=('微软雅黑', 50), fg="red")
self.display.pack()
self.button_start = tk.Button(root, text='start', command=self.start)
self.button_start.pack()
self.Varmin = tk.StringVar()
self.entrymin = tk.Entry(root, textvariable = self.Varmin)
self.entrymin.pack()
self.Varsec = tk.StringVar()
self.entrysec = tk.Entry(root, textvariable = self.Varsec)
self.entrysec.pack()
self.paused = True
root.mainloop() # 进入消息循环
def start(self):
if self.paused:
self.oldtime = time()
self.paused = False
self.run_timer()
def gettime(self):
try:
min = self.entrymin.get()
min = int(min)
except:
min = 0
try:
sec = self.entrysec.get()
sec = int(sec)
except:
sec = 0
self.minsec = 60*min+sec
return self.minsec
def run_timer(self):
self.minsec = self.gettime()
self.deltas = time() - self.oldtime # 正向计时
self.deltas1 = self.minsec - self.deltas
print(self.deltas)
print(self.deltas1)
if self.deltas1>0:
deltasstr = '{:.0f}:{:.3f}'.format(*divmod(self.deltas1,60)) #用 * 拆分这个元组
else:
deltasstr = '00:00'
print(deltasstr)
self.display.config(text = deltasstr) #更新 text
self.display.after(1,self.run_timer) # 间隔1毫秒再次执行run_timer函数,after循环定时器
TimeCounter()
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在laravel中,服务容器是一个用于管理类依赖以及实现依赖注入的强有力工具。当应用程序需要使用某一个服务时,服务容器会将服务解析出来,并同时自动解决服务之间的依赖,然后交给应用程序使用。
php之laravel中自定义模板命令:1、创建ToJsServiceProvider;2、ToJs方法主要是对数组的操作;3、声明facade;4、在config数组添加serviceProvider;5、方便调用可以在写helper。
laravel数据传递给vue有哪些方法?一些朋友对于这个问题比较感兴趣的,下面小编就给大家介绍四种不同的方法从一个到另一个获取数据。感兴趣的朋友就继续往下看吧。
在thinkphp中,page方法是模型连贯操作方法之一,是为分页查询而诞生的人性化操作方法,使用该方法不需要计算每个分页数据的起始位置,该方法的内部会自动计算,语法为“$Article->page(1,10)->select();”。
我们在刚学习编程的时候就要有好的编程习惯,而代码的编写很重要,对此本文就给大家分享一写简洁的php代码技巧,大家可以参考看看,希望对大家学习PHP有帮助。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008