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 version 2.7 required, which was not found in the registry
Aug 26 Python
Python工程师面试题 与Python基础语法相关
Jan 14 Python
详解python3中tkinter知识点
Jun 21 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
python机器学习之KNN分类算法
Aug 29 Python
python求解数组中两个字符串的最小距离
Sep 27 Python
python实践项目之监控当前联网状态详情
May 23 Python
python3 打印输出字典中特定的某个key的方法示例
Jul 06 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
Python调用C/C++的方法解析
Aug 05 Python
python 将Excel转Word的示例
Mar 02 Python
基于Python实现将列表数据生成折线图
Mar 23 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
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
PHP将页面中点击数量高的链接进行高亮显示的方法
2016/05/30 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
2017/03/08 PHP
什么是PHP文件?如何打开PHP文件?
2017/06/27 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
javascript dom 基本操作小结
2010/04/11 Javascript
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
AngularJS Select(选择框)使用详解
2017/01/18 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
js实现导航跟随效果
2018/11/17 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
利用python获取Ping结果示例代码
2017/07/06 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
2020/06/08 Python
韩国美国时尚服装和美容在线全球市场:KOODING
2018/11/07 全球购物
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
专科毕业生求职简历的自我评价
2013/10/12 职场文书
祖国在我心中演讲稿
2014/01/15 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
小学教师岗位职责
2015/04/02 职场文书
学校勤俭节约倡议书
2015/04/29 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
cf战队宣传语
2015/07/13 职场文书
Nginx进程调度问题详解
2021/09/25 Servers