使用tkinter模块,python3.6,主要功能有添加,查询,删除,修改学生信息
使用模版:
1 from tkinter import *
2 importtkinter.font as tkFont3 importtkinter as tk4 from tkinter import ttk
最主要也是最难做的是,实现不同功能的界面在同一TK窗口内容的转换,通过把每个界面做成一个Frame框架,用for循环转换界面,来解决这个问题
1 LARGE_FONT= ("Verdana", 20)2
3 classApplication(tk.Tk):4 def __init__(self):5
6 super().__init__()7
8 self.wm_title("学生信息管理系统")9
10 container =tk.Frame(self)11 container.pack(side="top", fill="both", expand =True)12 container.grid_rowconfigure(0, weight=1)13 container.grid_columnconfigure(0, weight=1)14
15 self.frames ={}16 #循环功能界面
17 for F in(StartPage, PageOne, PageTwo, PageThree,PageFour):18 frame =F(container, self)19 self.frames[F] =frame20 frame.grid(row=0, column=0, sticky="nsew") #四个页面的位置都是 grid(row=0, column=