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编写简单网络爬虫抓取视频下载资源
Nov 04 Python
python正则表达式match和search用法实例
Mar 26 Python
Python中使用不同编码读写txt文件详解
May 28 Python
浅谈python中的变量默认是什么类型
Sep 11 Python
Python 专题六 局部变量、全局变量global、导入模块变量
Mar 20 Python
python 换位密码算法的实例详解
Jul 19 Python
用Python写脚本,实现完全备份和增量备份的示例
Apr 29 Python
Python list列表中删除多个重复元素操作示例
Feb 27 Python
搞定这套Python爬虫面试题(面试会so easy)
Apr 03 Python
python selenium登录豆瓣网过程解析
Aug 10 Python
Python PyInstaller库基本使用方法分析
Dec 12 Python
浅析Python模块之间的相互引用问题
Feb 26 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生成带有雪花背景的验证码
2006/10/09 PHP
PHP5+UTF8多文件上传类
2008/10/17 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
php生成excel文件的简单方法
2014/02/08 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
php自动给网址加上链接的方法
2015/06/02 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
python多线程http下载实现示例
2013/12/30 Python
Python中的闭包详细介绍和实例
2014/11/21 Python
python对数组进行反转的方法
2015/05/20 Python
用python制作游戏外挂
2018/01/04 Python
python实现机器学习之元线性回归
2018/09/06 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
python中数据库like模糊查询方式
2020/03/02 Python
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
好的促销活动方案
2014/08/21 职场文书
个人授权委托书
2014/09/15 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
大学生入党群众意见书
2015/06/02 职场文书
小学安全教育主题班会
2015/08/12 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers