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实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
Python3中的真除和Floor除法用法分析
Mar 16 Python
python实现Decorator模式实例代码
Feb 09 Python
python3实现公众号每日定时发送日报和图片
Feb 24 Python
Windows下安装Django框架的方法简明教程
Mar 28 Python
django允许外部访问的实例讲解
May 14 Python
Python Json模块中dumps、loads、dump、load函数介绍
May 15 Python
python绘制BA无标度网络示例代码
Nov 21 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
Python下载网易云歌单歌曲的示例代码
Aug 12 Python
python 模块重载的五种方法
Apr 24 Python
python+pytest接口自动化之token关联登录的实现
Apr 06 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
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
php判断对象是派生自哪个类的方法
2015/06/20 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
PHP使用SOAP调用API操作示例
2018/12/25 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
javascript实现yield的方法
2013/11/06 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
python的即时标记项目练习笔记
2014/09/18 Python
浅谈function(函数)中的动态参数
2017/04/30 Python
Python构建网页爬虫原理分析
2017/12/19 Python
Python命令行解析模块详解
2018/02/01 Python
python 实现登录网页的操作方法
2018/05/11 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
浅谈Python type的使用
2019/11/19 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
String、StringBuffer、StringBuilder有区别
2015/09/18 面试题
《手指教学》反思
2014/02/14 职场文书
保研推荐信格式
2015/03/25 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python