import tkinter
import threading
import datetime
import time
root
=tkinter.Tk
()
root.overrideredirect
(True
)
root.attributes
('-alpha',0.5
)
root.attributes
('-topmost',1
)
root.geometry
('200x50+1200+50')
x
=tkinter.IntVar
(value
=0
)
y
=tkinter.IntVar
(value
=0
)
moving
=tkinter.IntVar
(value
=0
)
status
=tkinter.IntVar
(value
=1
)
labelTime
=tkinter.Label
(root,width
=130
)
labelTime.pack
(fill
=tkinter.BOTH,expand
=tkinter.YES
)
labelTime.config
(bg
='orange')
def leftDown
(event
):
root.attributes
('-alpha',0.2
)
x.set
(event.x
)
y.set
(event.y
)
moving.set
(1
)
labelTime.bind
('<Button-1>', leftDown
)
def leftUp
(event
):
root.attributes
('-alpha',0.5
)
moving.set
(0
)
labelTime.bind
('<ButtonRelease-1>',leftUp
)
def leftMove
(event
):
if moving.get
()==1:
newX
=root.winfo_x
()+
(event.x-x.get
())
newY
=root.winfo_y
()+
(event.y-y.get
())
geom
='200x50'+
'+'+str
(newX
)+
'+'+str
(newY
)
root.geometry
(geom
)
labelTime.bind
('<B1-Motion>',leftMove
)
def rightDown
(event
):
status.set
(0
)
root.destroy
()
labelTime.bind
('<Button-3>',rightDown
)
def showTime
():
while status.get
()==1:
labelTime
['text']=str
(datetime.datetime.now
())[:19
]
time.sleep
(1
)
thread
=threading.Thread
(target
=showTime
)
thread.daemon
=True
thread.start
()
root.mainloop
()
转载请注明原文地址:https://ipadbbs.8miu.com/read-44172.html