import tkinter as tk
from tkinter import *
import time
from PIL import Image,ImageTk
from page import StudentLogin,TeacherLogin
Song = '宋体'
Microsoft = '微软雅黑'
class main(Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.createWidget()
self.get_time()
def createWidget(self):
tk.Label(self, text='人脸识别考勤系统',font=(Song,20),bg='#C9C9C9').grid(row=2, column=0)
tk.Button(self,text='教师登录',bg='#008000',fg='black',width=10,command=self.tlogin).grid(row=3,column=0)
tk.Button(self, text='学生登录',bg='#008000',fg='black',width=10,command=self.slogin).grid(row=4, column=0)
tk.Button(self,text='退出',command=self.quit).grid(row=5,column=0)
img1 = Image.open('img/back.gif')
img1 = img1.resize((600,400))
photo1 = ImageTk.PhotoImage(img1)
label1= tk.Label(self,image=photo1,borderwidth=0)
label1.img = photo1
label1.grid(row=0,column=0,sticky='n')
def get_time(self):
time2 = time.strftime('%Y-%m-%d %H:%M:%S')
clock = Label(self,text=time2,font=28)
clock.place(x=200,y=120)
clock.after(1000,self.get_time)
def tlogin(self):
self.destroy()
TeacherLogin.TeacherLogin(self.master)
def slogin(self):
self.destroy()
StudentLogin.StudentLogin(self.master)
if __name__ == '__main__':
root = tk.Tk()
root.title('人脸识别考勤系统')
root.geometry('600x600+500+500')
app = main(master=root)
root.mainloop()
学生登录页面
import tkinter as tk
from tkinter import *
import webbrowser
import tkinter.messagebox
import sys
import pymysql
from page import StudentMain
class StudentLogin(Frame):
def __init__(self,master=None):
super().__init__(master)
self.master = master
self.pack()
self.createWidget()
def createWidget(self):
tk.Label(self,text='学号').grid(row=