初学python,基于内置的tkinter模块编写了一个GUI小时钟,同时可以设置自动关机。
左键单击设置自动关机时间,右键单击查看已设置的自动关机时间。
源代码如下:
import os
from tkinter.simpledialog import *
from tkinter.messagebox import *
from tkinter import *
import time
class Clock(Tk):
def __init__(self):
super(Clock, self).__init__()
self.time = time.strftime('%Y-%m-%d %a\n%H:%M:%S')
self.geometry('400x150+500+400')
self.title('自动关机小时钟')
self.set_hour = ''
self.set_minute = ''
self.shutdown_time = ''
self.show_time()
self.update_time()
def show_time(self):
self.time_label = Label(self, text=self.time, font=('微软雅黑', 36), bg='black', fg='cyan', width=400, height=150)
self.time_label.pack()
self.time_label.bind('<Button-1>', self.set