Python使用tkinter实现小时钟效果
作者:chaodaibing 时间:2022-08-14 09:00:18
本文实例为大家分享了Python使用tkinter实现小时钟效果的具体代码,供大家参考,具体内容如下
自己又调试了一下,分享一下
# coding:utf-8
from tkinter import *
import math,time
def points():
for i in range(1,13):
x = 200 + 130*math.sin(2*math.pi*i/12)
y = 200 - 130*math.cos(2*math.pi*i/12)
canvas.create_text(x,y,text=i)
def createline(radius,line_width,rad):
global List
global i
List = []
x = 200+radius*math.sin(rad)
y = 200-radius*math.cos(rad)
i=canvas.create_line(200,200,x,y,width=line_width)
List.append(i)
root = Tk()
root.resizable(0,0)
canvas = Canvas(root,width=400,height=500,bd=0,highlightthickness=0)
canvas.pack()
canvas.create_oval(50,50,350,350)
points()
while 1:
tm=time.localtime()
t=time.asctime(tm)
t_hour=0
if tm.tm_hour<=12:
t_hour=tm_hour
else:
t_hour=tm.tm_hour-12
rad1=2*math.pi*(t_hour+tm.tm_min/60)/12
rad2=2*math.pi*(tm.tm_min+tm.tm_sec/60)/60
rad3=2*math.pi*tm.tm_sec/60
createline(50,6,rad1,)
createline(90,3,rad2)
createline(120,1,rad3)
l=canvas.create_text(170,450,text=t)
root.update()
time.sleep(1)
for item in List:
canvas.delete(item)
canvas.delete(l)
root.update()
mainloop()
效果
来源:https://blog.csdn.net/chaodaibing/article/details/108362376
标签:python,时钟
0
投稿
猜你喜欢
MS Server和Oracle中对NULL处理的一些细节差异
2009-06-10 17:35:00
Python使用fliecmp实现比较文件的操作
2022-09-24 16:41:33
Python列表删除重复元素与图像相似度判断及删除实例代码
2021-02-21 05:28:58
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2022-09-26 19:07:58
python简单程序读取串口信息的方法
2024-01-02 02:42:18
python实现微信小程序用户登录、模板推送
2021-10-15 23:25:17
keras 模型参数,模型保存,中间结果输出操作
2023-06-05 09:52:33
使用SQLSERVER 2005/2008 递归CTE查询树型结构的方法
2024-01-27 15:13:10
Python实现简易版的Web服务器(推荐)
2021-04-21 04:41:15
python 读写excel文件操作示例【附源码下载】
2023-02-20 09:26:31
怎么样才能让ASP避免被SQL注入啊?
2008-08-08 12:27:00
Python编程实现tail-n查看日志文件的方法
2023-07-26 01:17:42
Python爬虫模拟登录带验证码网站
2022-02-18 21:33:48
Go语言HTTPServer开发的六种方式小结
2023-06-22 21:48:21
浅谈javascript 函数表达式和函数声明的区别
2024-04-27 15:19:39
JavaScript插件化开发教程 (一)
2024-04-26 17:13:07
解决mysql连接超时和mysql连接错误的问题
2024-01-14 22:16:36
mysql 5.7.21 winx64免安装版配置方法图文教程
2024-01-23 17:16:13
python绘制趋势图的示例
2022-02-28 07:19:18
mysql数据库是做什么
2024-01-16 04:18:16