pull/2/head
原泽 3 years ago
parent 9712cbdaea
commit 2bfb04a5f2

@ -1,69 +0,0 @@
import tkinter
import PIL
from tkinter import *
from PIL import Image,ImageTk
class AdSc:
def __init__(self,master:Tk):
self.root=master
self.root.geometry('500x500')
self.root.title('管理员主页')
self.window = Frame(self.root)
self.window.pack()
# 新增命令菜单项,使用 add_command() 实现
self.Create_menu()
Label(self.window,text='待开发',font=('Times New Roman', 45)).grid()
def Create_menu(self):
# self.menubar = Menu(self.window)
# self.menubar.add_command(label='MAC')
# self.menubar.add_command(label='IP')
# self.menubar.add_command(label='ARP')
# self.menubar.add_command(label='TCP')
# self.menubar.add_command(label='UDP')
# self.menubar.add_command(label='ICMP')
# self.root['menu'] = self.menubar
self.menubar = Menu(self.window)
self.ManSubmenu = Menu(self.menubar)
self.menubar.add_cascade(label="管理科目", menu=self.ManSubmenu)
self.ManPapmenu = Menu(self.menubar)
self.menubar.add_cascade(label="管理试题", menu=self.ManPapmenu)
self.menubar.add_command(label="生成试卷")
self.ManGramenu = Menu(self.menubar)
self.menubar.add_cascade(label="管理学生成绩", menu=self.ManGramenu)
self.menubar.add_command(label="修改密码")
self.ManSubmenu.add_command(label="增加科目")
self.ManSubmenu.add_command(label="删除科目")
self.ManSubmenu.add_separator()
self.ManSubmenu.add_command(label="退出",command=self.go_back())
self.ManPapmenu.add_command(label="增加试题")
self.ManPapmenu.add_command(label="删除试题")
# 添加一条分割线
self.ManPapmenu.add_separator()
self.ManPapmenu.add_command(label="退出",command=self.go_back())
self.ManGramenu.add_command(label="查询成绩")
self.ManGramenu.add_command(label="录入成绩")
self.ManGramenu.add_separator()
self.ManGramenu.add_command(label="退出",command=self.go_back())
# 将主菜单设置在窗口上
self.root.config(menu=self.menubar)
def menuCommand(self):
a=0
def go_back(self):
a=0
if __name__=='__main__':
root=Tk()
AdSc(root)
root.mainloop()

@ -1,40 +0,0 @@
import tkinter
import PIL
from tkinter import *
from PIL import Image,ImageTk
class StuSc:
def __init__(self,master):
self.root = master
self.root.geometry('500x500')
self.root.title('考生主页')
self.window = Frame(self.root)
self.window.pack()
Label(self.window, text='待开发', font=('Times New Roman', 45)).grid()
self.main_menu = Menu(self.window)
self.SelSubmenu = Menu(self.main_menu)
self.SelSubmenu.add_command(label="A考试", command=self.menuCommand)
self.SelSubmenu.add_command(label="B考试", command=self.menuCommand)
self.SelSubmenu.add_command(label="C考试", command=self.menuCommand)
self.SelSubmenu.add_command(label="D考试", command=self.menuCommand)
# 添加一条分割线
self.SelSubmenu.add_separator()
self.SelSubmenu.add_command(label="退出", command=self.window.destroy)
# 在主目录菜单上新增"文件"选项并通过menu参数与下拉菜单绑定
self.main_menu.add_cascade(label="选择科目", menu=self.SelSubmenu)
self.main_menu.add_command(label="查询成绩", command=self.menuCommand)
self.main_menu.add_command(label="修改密码", command=self.menuCommand)
self.root.config(menu=self.main_menu)
def menuCommand(self):
a=1
if __name__=='__main__':
root=Tk()
StuSc(root)
root.mainloop()

@ -1,53 +0,0 @@
import tkinter
import PIL
import tkinter.messagebox
from tkinter import *
from PIL import Image,ImageTk
from AdScreen import AdSc
from StuScreen import StuSc
class Loginscreen:
def __init__(self,master):
self.root = master
self.root.title('在线智慧考试系统')
self.root.geometry('500x350')
self.window=Frame(self.root)
self.window.pack()
self.canvas = tkinter.Canvas(self.window, width=250, height=200, bd=0, highlightthickness=0)
self.imgpath = "D:\JPG\\background.jpg"
self.img = Image.open(self.imgpath)
self.photo = ImageTk.PhotoImage(self.img)
self.canvas.create_image(10, 10, image=self.photo)
self.canvas.grid(row=0,column=0)
Label(self.window)
Label(self.window,text='在线考试系统',font=('宋体', 25)).grid(row=0,column=0)
Label(self.window, text='请输入账号: ', font=('Times New Roman', 20)).grid(row=1,column=0)
self.countVar = StringVar(value='admin')
self.useraccountinput = Entry(self.window ,textvariable=self.countVar)
self.useraccountinput.grid(row=1,column=1)
Label(self.window, text='请输入密码: ', font=('Times New Roman', 20)).grid(row=2,column=0)
# self.countVar = StringVar(value='123456')
self.userpasswordinput = Entry(self.window, show='*')
self.userpasswordinput.grid(row=2,column=1)
Button(self.window, text='登陆', command=self.Login, font=('Times New Roman', 20)).grid(row=3,column=0)
def Login(self):
self.a=self.useraccountinput.get()
self.b = self.userpasswordinput.get()
if self.a=='admin' and self.b=='123456':
self.window.destroy()
AdSc(self.root)
elif self.a=='student1' and self.b=='123456':
self.window.destroy()
StuSc(self.root)
else:
tkinter.messagebox.showerror(title='警告',message='账号或密码错误')
if __name__=='__main__':
window=Tk()
Loginscreen(window)
window.mainloop()
Loading…
Cancel
Save