class DisplayClock: def __init__(self): window = Tk() # Create a window window.title("Change Clock Time") # Set title self.clock = StillClock(window) # Create a clock self.clock.pack() frame = Frame(window) frame.pack() Label(frame, text="Hour: ").pack(side=LEFT) self.hour = IntVar() self.hour.set(self.clock.getHour()) Entry(frame, textvariable=self.hour, width=2).pack(side=LEFT) Label(frame, text="Minute: ").pack(side=LEFT) self.minute = IntVar() self.minute.set(self.clock.getMinute()) Entry(frame, textvariable=self.minute, width=2).pack(side=LEFT) Label(frame, text="Second: ").pack(side=LEFT) self.second.set(self.clock.getMinute()) Entry(frame, textvariable=self.second, width=2).pack(side=LEFT) Button(frame, text="Set New Time", command=self.setNewTime).pack(side=LEFT) window.mainloop() # Create an event loop def setNewTime(self): self.clock.setHour(self.hour.get()) self.clock.setMinuter(self.minute.get()) self.clock.setSecond(self.second.get())