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设计模式之单例模式实例
Apr 26 Python
python实现简单的计时器功能函数
Mar 14 Python
Python  pip安装lxml出错的问题解决办法
Feb 10 Python
python线程池threadpool实现篇
Apr 27 Python
python实现对求解最长回文子串的动态规划算法
Jun 02 Python
浅析python的Lambda表达式
Feb 27 Python
Python面向对象思想与应用入门教程【类与对象】
Apr 12 Python
python3转换code128条形码的方法
Apr 17 Python
浅谈python输出列表元素的所有排列形式
Feb 26 Python
python使用梯度下降算法实现一个多线性回归
Mar 24 Python
Pycharm同步远程服务器调试的方法步骤
Nov 04 Python
使用python创建股票的时间序列可视化分析
Mar 03 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配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
javascript比较两个日期的先后示例代码
2014/12/31 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
2017/07/22 jQuery
详解webpack的配置文件entry与output
2017/08/21 Javascript
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
python3音乐播放器简单实现代码
2020/04/20 Python
Python清空文件并替换内容的实例
2018/10/22 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
计算 s=(x*y)1/2,用两个宏定义来实现
2016/08/11 面试题
餐厅执行经理岗位职责范本
2014/02/26 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
语文教师个人工作总结
2015/02/06 职场文书
统计工作个人总结
2015/03/03 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
python实现自定义日志的具体方法
2021/05/28 Python
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis