首页 新闻 会员 周边

python作品时钟如何更改时间字体的大小?

0
悬赏园豆:100 [已解决问题] 解决于 2021-02-20 17:01

import tkinter
import threading
import datetime
import time
app=tkinter.Tk()
app.overrideredirect(True)
app.attributes('-alpha',0.9)
app.attributes('-topmost',1)

app.geometry('200x100+100+100')
labelDateTime=tkinter.Label(app)
labelDateTime.pack(fill=tkinter.BOTH,expand=tkinter.YES)
labelDateTime.configure(bg='red')
labelDateTime.font=('黑体',46)
X=tkinter.IntVar(value=0)
Y=tkinter.IntVar(value=0)
canMove=tkinter.IntVar(value=0)
still=tkinter.IntVar(value=1)

def onLeftButtonDown(event):
app.attributes('-alpha',0.4)
X.set(event.x)
Y.set(event.y)
canMove.set(1)
labelDateTime.bind('<Button-1>',onLeftButtonDown)

def onLeftButtonUp(event):
app.attributes('-alpha',0.9)
canMove.set(0)
labelDateTime.bind('<ButtonRelease-1>',onLeftButtonUp)

def onLeftButtonMove(event):
if canMove.get()==0:
return
newX=app.winfo_x()+(event.x-X.get())
newY=app.winfo_y()+(event.y-Y.get())
g='110x25+'+str(newX)+'+'+str(newY)
app.geometry(g)
labelDateTime.bind('<B1-Motion>',onLeftButtonMove)

def onRightButtonDown(event):
still.set(0)
t.join(0.2)
app.destroy()
labelDateTime.bind('<Button-3>',onRightButtonDown)

def nowDateTime():
while still.get()==1:
now=datetime.datetime.now()
s=str(now.year)+'-'+str(now.month)+':'+str(now.day)+' '
s=s+str(now.hour)+':'+str(now.minute)+':'+str(now.second)
labelDateTime['text']=s
labelDateTime.font=('黑体',46)
time.sleep (0.2)
t=threading.Thread(target=nowDateTime)
t.daemon=True
t.start()

app.mainloop()

段昱辰的主页 段昱辰 | 初学一级 | 园豆:68
提问于:2021-02-20 16:12
< >
分享
最佳答案
-1

我太难了~

段昱辰 | 初学一级 |园豆:68 | 2021-02-20 16:55
其他回答(1)
0

你还是先把代码给格式化一下吧

收获园豆:100
寻觅beyond | 园豆:923 (小虾三级) | 2021-02-20 16:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册