clock.py
· 622 B · Python
原始文件
from tkinter import Label, Tk
import time
# need to `brew install python-tk`
# to setup a mac for tkinter
#
app_window = Tk()
app_window.title("Digital Clock")
app_window.geometry("420x150")
app_window.resizable(1,1)
text_font= ("Boulder", 68, 'bold')
# colors
background = "#f2e750"
foreground= "#363529"
border_width = 25
label = Label(app_window, font=text_font, bg=background, fg=foreground, bd=border_width)
label.grid(row=0, column=1)
def digital_clock():
time_live = time.strftime("%H:%M:%S")
label.config(text=time_live)
label.after(200, digital_clock)
digital_clock()
app_window.mainloop()
| 1 | from tkinter import Label, Tk |
| 2 | import time |
| 3 | |
| 4 | # need to `brew install python-tk` |
| 5 | # to setup a mac for tkinter |
| 6 | # |
| 7 | |
| 8 | app_window = Tk() |
| 9 | app_window.title("Digital Clock") |
| 10 | app_window.geometry("420x150") |
| 11 | app_window.resizable(1,1) |
| 12 | |
| 13 | text_font= ("Boulder", 68, 'bold') |
| 14 | # colors |
| 15 | background = "#f2e750" |
| 16 | foreground= "#363529" |
| 17 | border_width = 25 |
| 18 | |
| 19 | label = Label(app_window, font=text_font, bg=background, fg=foreground, bd=border_width) |
| 20 | label.grid(row=0, column=1) |
| 21 | |
| 22 | def digital_clock(): |
| 23 | time_live = time.strftime("%H:%M:%S") |
| 24 | label.config(text=time_live) |
| 25 | label.after(200, digital_clock) |
| 26 | |
| 27 | digital_clock() |
| 28 | app_window.mainloop() |
| 29 |