怎么使用Python中的Tkinter制作钟表

  介绍

这篇文章主要介绍了怎么使用Python中的Tkinter制作钟表,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

<强> <强>

<强> <强>

Tkinter,实例化一个Tk类,进入主循环,完成,一个窗口就创建好了,

<强>

# !,/usr/西班牙/env  Python   ,   # aoa=utf - 8   ,   得到Tkinter 进口*   ,   得到math 进口*   ,   import 时间   ,   def  showTime ():   ,   time1=& # 39; 12-00-00& # 39;   ,   时间=time2  time.strftime (& # 39; % H - % - % & # 39;)   ,   t=time2.split (& # 39; & # 39;)   ,   if  time2  !=, time1:   ,   time1 =time2   ,   for 小姐:c.find_withtag拷贝(& # 39;xiaobai& # 39;):   ,   c.delete(我)   ,   hui_zhi (t)   ,   c.create_text((246475),文本=time2标签=皒iaobai",锚=N)   ,   c.after (500, showTime)   ,   def 赢得():   ,   global  c   ,   根=Tk ()   ,   c=画布(根,bg=& # 39;白色# 39;,宽度=500,身高=500)   ,   c.pack ()   ,   t=time.strftime (“% - % - % S"我)   ,   t=t.split (& # 39; & # 39;)   ,   for 小姐:拷贝范围(61):   ,   x1=250 + 200 * cos(π*我/30)   ,   日元=250 + 200 * sin(π*我/30)   ,   x2=250 + 185 * cos(π*我/30)   ,   y2=250 + 185 * sin(π*我/30)   ,   if 我% 5==0:   ,   x2=250 + 175 * cos(π*我/30)   ,   y2=250 + 175 * sin(π*我/30)   ,   c.create_line (x1, y1, x2, y2,填补=& # 39;红色# 39;,宽度=3)   ,   其他:   ,   c.create_line (x1, y1, x2, y2,填补=& # 39;黑色# 39;,宽度=2)   ,   showTime ()   ,   c.create_oval(50450450,轮廓=& # 39;蓝# 39;,宽度=2)   ,   c.create_oval(240240260260年,填补=皉ed",轮廓=& # 39;红色# 39;)   ,   c.create_oval(243243257257年,填补=癵reen",轮廓=& # 39;绿色# 39;)   ,   root.mainloop ()   ,   def  hui_zhi (t):   ,   S1=250 + 165 * cos(π* (int (t [2]) + 45)/30)   ,   S2=250 + 165 * sin(π* (int (t [2]) + 45)/30)   ,   c.create_line (S1, S2,250,250,填补=& # 39;红色# 39;,宽度=5,箭头=首先,标签=皒iaobai")   ,   c.create_oval(243243257257年,填补=癵reen",轮廓=& # 39;绿色# 39;)   ,   M1=250 + 135 * cos(π* (int (t[1]) +浮动(t [2])/60 + 45)/30)   ,   M2=250 + 135 * sin(π* (int (t[1]) +浮动(t [2])/60 + 45)/30)   ,   c.create_line (M1, M2,250,250填补=& # 39;绿色# 39;,宽度=5,箭头=首先,标签=皒iaobai")   ,   c.create_oval(247247253253年,填补=癰lack",轮廓=& # 39;黑色# 39;)   ,   H1=250 + 95 * cos(π* (int (t[0]) +浮动(t [1])/60 + 9)/6)   ,   H2=250 + 95 * sin(π* (int (t[0]) +浮动(t [1])/60 + 9)/6)   ,   c.create_line (H1、H2,250,250填补=& # 39;黑色# 39;,宽度=7,箭头=首先,标签=皒iaobai")   ,   if  __name__==& # 39; __main__ # 39;:   ,   赢()

怎么使用Python中的Tkinter制作钟表

感谢你能够认真阅读完这篇文章,希望小编分享怎么使用Python中的Tkinter制作钟表内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

怎么使用Python中的Tkinter制作钟表