• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python使用tkinter实现小时钟效果

    本文实例为大家分享了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制作图形界面的2048游戏
    • python基于tkinter制作无损音乐下载工具(附源码)
    • python使用tkinter实现屏幕中间倒计时
    • Python tkinter实现日期选择器
    • Python使用tkinter制作在线翻译软件
    • Python爬虫+tkinter界面实现历史天气查询的思路详解
    • Python爬虫+Tkinter制作一个翻译软件的示例
    • python tkinter实现下载进度条及抖音视频去水印原理
    • 使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
    • python tkinter模块的简单使用
    上一篇:Python tkinter实现日期选择器
    下一篇:python实现图片转字符画
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python使用tkinter实现小时钟效果 Python,使用,tkinter,实现,小,