from tkinter import *
from tkinter import ttk
class studentClass():
def __init__(self, master):
self.name=StringVar()
self.master=master
self.createStudent()
def createStudent(self):
bai=Label(self.master)
bai.grid(row=0)
self.name=Entry(self.master,textvariable=self.name)
self.name.grid(row=1,column=0)
Button(self.master,text="查询").grid(row=1,column=1,padx=10)
Button(self.master,text="新增").grid(row=1,column=2,padx=10)
Button(self.master,text="导入").grid(row=1,column=3,padx=10)
Button(self.master,text="导出").grid(row=1,column=4,padx=10)
columns = ("name", "chinese", "math", "english")
self.tree_view =ttk.Treeview(self.master, show='headings', columns=columns)
self.tree_view.column("name", width=80, anchor='center')
self.tree_view.column("chinese", width=80, anchor='center')
self.tree_view.column("math", width=80, anchor='center')
self.tree_view.column("english", width=80, anchor='center')
self.tree_view.heading('name', text="姓名")
self.tree_view.heading('chinese', text="语文")
self.tree_view.heading('math', text="数学")
self.tree_view.heading('english', text="英语")
self.tree_view.grid()
class adminClass():
def __init__(self, master):
self.master = master
Button(master, text="这是招聘管理界面", font=("微软雅黑", 14), fg="white", bg="#96CDCD").pack()
class scoreClass():
def __init__(self, master):
self.master = master
Label(master, text="这是打分管理界面").pack()
class journalClass():
def __init__(self, master):
self.master = master
Label(master, text="这是日志管理界面").pack()
class discussClass():
def __init__(self, master):
self.master = master
Label(master, text="这是讨论区管理界面").pack()
root = Tk()
root.geometry("700x500")
frame = Frame(root, width=100, height=500, highlightbackground="#668B8B", highlightthickness=3)
frame.config(background="#96CDCD")
frame.pack(fill=Y, side=LEFT)
bai = Label(frame)
student = Label(frame, text="学生系统", font=("微软雅黑", 14), fg="white", bg="#96CDCD")
student.place(x=5, y=30)
admin = Label(frame, text="招聘系统", font=("微软雅黑", 14), fg="white", bg="#96CDCD")
admin.place(x=5, y=120)
score = Label(frame, text="打分管理", font=("微软雅黑", 14), fg="white", bg="#96CDCD")
score.place(x=5, y=210)
journal = Label(frame, text="日志管理", font=("微软雅黑", 14), fg="white", bg="#96CDCD")
journal.place(x=5, y=300)
discuss = Label(frame, text="讨论区", font=("微软雅黑", 14), fg="white", bg="#96CDCD")
discuss.place(x=5, y=390)
stuFrame = Frame(root)
admFrame = Frame(root)
scoFrame = Frame(root)
jouFrame = Frame(root)
disFrame = Frame(root)
studentClass(stuFrame)
adminClass(admFrame)
scoreClass(scoFrame)
journalClass(jouFrame)
discussClass(disFrame)
def stuFuntion(event=None):
stuFrame.pack()
admFrame.pack_forget()
scoFrame.pack_forget()
jouFrame.pack_forget()
disFrame.pack_forget()
def admFuntion(event=None):
admFrame.pack()
stuFrame.pack_forget()
scoFrame.pack_forget()
jouFrame.pack_forget()
disFrame.pack_forget()
def scoFuntion(event=None):
scoFrame.pack()
stuFrame.pack_forget()
jouFrame.pack_forget()
disFrame.pack_forget()
admFrame.pack_forget()
def jouFuntion(event=None):
jouFrame.pack()
stuFrame.pack_forget()
disFrame.pack_forget()
admFrame.pack_forget()
scoFrame.pack_forget()
def disFuntion(event=None):
disFrame.pack()
stuFrame.pack_forget()
disFrame.pack_forget()
admFrame.pack_forget()
scoFrame.pack_forget()
student.bind("<Button-1>", stuFuntion)
admin.bind("<Button-1>", admFuntion)
score.bind("<Button-1>", scoFuntion)
journal.bind("<Button-1>", jouFuntion)
discuss.bind("<Button-1>", disFuntion)
root.title("学生管理系统")
root.mainloop()
怎末让studentClass类中的图形化界面排版更加漂亮