ChatDev/WareHouse/DigitalClock_THUNLP_20230825093556/main.py
2023-09-04 19:24:28 +08:00

30 lines
1.0 KiB
Python

'''
This is the main file for the digital clock application.
It initializes the GUI and starts the clock.
'''
import tkinter as tk
from datetime import datetime
class DigitalClockApp:
def __init__(self, root):
"""
Initializes the DigitalClockApp class.
Args:
root (tkinter.Tk): The root window of the application.
"""
self.root = root
self.root.title("Digital Clock")
self.time_label = tk.Label(root, font=("Arial", 80), bg="black", fg="white")
self.time_label.pack(padx=50, pady=50)
self.update_clock()
def update_clock(self):
"""
Updates the clock label with the current time.
This method is called every second to update the clock label with the current time.
"""
current_time = datetime.now().strftime("%H:%M:%S")
self.time_label.config(text=current_time)
self.root.after(1000, self.update_clock)
if __name__ == "__main__":
root = tk.Tk()
app = DigitalClockApp(root)
root.mainloop()