Python使用tkinter实现小时钟效果


Posted in Python onFebruary 22, 2021

本文实例为大家分享了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()

效果

Python使用tkinter实现小时钟效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python对象体系深入分析
Oct 28 Python
Python递归遍历列表及输出的实现方法
May 19 Python
利用 Monkey 命令操作屏幕快速滑动
Dec 07 Python
详解Python在七牛云平台的应用(一)
Dec 05 Python
Python定义二叉树及4种遍历方法实例详解
Jul 05 Python
django orm 通过related_name反向查询的方法
Dec 15 Python
Python 私有化操作实例分析
Nov 21 Python
Win10下用Anaconda安装TensorFlow(图文教程)
Jun 18 Python
Python环境管理virtualenv&amp;virtualenvwrapper的配置详解
Jul 01 Python
Python字典fromkeys()方法使用代码实例
Jul 20 Python
通过代码实例解析Pytest运行流程
Aug 20 Python
python保存图片的四个常用方法
Feb 28 Python
Python tkinter实现日期选择器
Feb 22 #Python
Pyside2中嵌入Matplotlib的绘图的实现
Feb 22 #Python
Python实现Excel自动分组合并单元格
Feb 22 #Python
matplotlib绘制正余弦曲线图的实现
Feb 22 #Python
Python使用tkinter制作在线翻译软件
Feb 22 #Python
Python中使用Selenium环境安装的方法步骤
Feb 22 #Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
Feb 22 #Python
You might like
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
php命令行用法入门实例教程
2014/10/27 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
解决jQuery ajax请求在IE6中莫名中断的问题
2016/06/20 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
微信jssdk逻辑在vue中的运用详解
2018/11/14 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
python使用socket远程连接错误处理方法
2015/04/29 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
Python使用装饰器进行django开发实例代码
2018/02/06 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
python 重命名轴索引的方法
2018/11/10 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
Python基础之字典常见操作经典实例详解
2020/02/26 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
人力资源管理专业应届生求职信
2013/09/28 职场文书
优秀班干部事迹材料
2014/01/26 职场文书
电大本科自我鉴定
2014/02/05 职场文书
煤矿安全承诺书
2014/05/22 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
刑事案件上诉状
2015/05/23 职场文书
圆明园观后感
2015/06/03 职场文书
导游带团欢迎词
2015/09/30 职场文书
纪检部部长竞选稿
2015/11/21 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
python中的plt.cm.Paired用法说明
2021/05/31 Python