示例#1
0
class DisplayClock:
    def __init__(self):
        window = Tk()
        window.title("Change Clock Time")

        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 = IntVar()
        self.second.set(self.clock.getSecond())
        Entry(frame, textvariable=self.second, width=2).pack(side=LEFT)

        Button(frame, text="Set New Time",
               command=self.setNewTime).pack(side=LEFT)

        window.mainloop()

    def setNewTime(self):
        self.clock.setHour(self.hour.get())
        self.clock.setMinute(self.minute.get())
        self.clock.setSecond(self.second.get())
示例#2
0
class DisplayClock:
    def __init__(self):
        self.window = Tk()
        self.window.title("Change Clock Time")

        self.clock = StillClock(self.window)
        self.clock.pack()

        self.frame = Frame(self.window)
        self.frame.pack()
        frame = self.frame
        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 = IntVar()
        self.second.set(self.clock.getSecond())
        Entry(frame, textvariable=self.second, width=2).pack(side=LEFT)

        Button(frame, text="Set New Time",
               command=self.setNewTime).pack(side=LEFT)
        Button(frame, text="QUIT", fg="red",
               command=self.closeWindow).pack(side=LEFT)
        self.clock.walk()

        self.window.mainloop()

    def setNewTime(self):
        self.clock.setTime(self.hour.get(), self.minute.get(),
                           self.second.get())

    def closeWindow(self):
        self.clock.stopwalk()
        self.window.destroy()
class DisplayClock(object):
	"""docstring for DisplayClock"""
	def __init__(self):
		super(DisplayClock, self).__init__()
		# self.arg = arg
		window=tk.Tk()
		window.title('change clock time')

		self.clock=StillClock(window)
		self.clock.pack()

		frame=tk.Frame(window)
		frame.pack()

		tk.Label(frame,text='hour: ').pack(side=tk.LEFT)
		self.hour=tk.IntVar()
		self.hour.set(self.clock.getHour())
		tk.Entry(frame,textvariable=self.hour,width=2).pack(side=tk.LEFT)

		tk.Label(frame,text='minute: ').pack(side=tk.LEFT)
		self.minute=tk.IntVar()
		self.minute.set(self.clock.getMinute())
		tk.Entry(frame,textvariable=self.minute,width=2).pack(side=tk.LEFT)

		tk.Label(frame,text='second: ').pack(side=tk.LEFT)
		self.second=tk.IntVar()
		self.second.set(self.clock.getSecond())
		tk.Entry(frame,textvariable=self.second,width=2).pack(side=tk.LEFT)

		tk.Button(frame,text='set new time',command=self.setNewTime).pack(side=tk.LEFT)
		window.mainloop()

	def setNewTime(self):
		self.clock.setHour(self.hour.get())
		self.clock.setMinute(self.minute.get())
		self.clock.setSecond(self.second.get())