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 数据结构之队列的实现
Jan 22 Python
用python写一个windows下的定时关机脚本(推荐)
Mar 21 Python
python3实现随机数
Jun 25 Python
使用python生成杨辉三角形的示例代码
Aug 29 Python
django的settings中设置中文支持的实现
Apr 28 Python
python with (as)语句实例详解
Feb 04 Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
Python ConfigParser模块的使用示例
Oct 12 Python
python 实现围棋游戏(纯tkinter gui)
Nov 13 Python
python爬虫筛选工作实例讲解
Nov 23 Python
Pytorch distributed 多卡并行载入模型操作
Jun 05 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详解ASCII码对照表与字符转换
2011/12/05 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
2018/12/06 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
2016/07/18 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
python数据结构之二叉树的遍历实例
2014/04/29 Python
Python计算回文数的方法
2015/03/11 Python
Python使用MONGODB入门实例
2015/05/11 Python
老生常谈Python序列化和反序列化
2017/06/28 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
Scrapy框架使用的基本知识
2018/10/21 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
python简单验证码识别的实现方法
2019/05/10 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
Pycharm中如何关掉python console
2020/10/27 Python
建筑毕业生自我鉴定
2013/10/18 职场文书
八年级语文教学反思
2014/02/11 职场文书
应届生求职信
2014/05/31 职场文书
离婚协议书怎样才有法律效力
2014/10/10 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
幼儿园开学通知
2015/04/24 职场文书
《攀登者》:“海拔8000米以上,你不能指望任何人”
2019/11/25 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python