当前位置: 代码迷 >> 综合 >> Python tkinter+pymysql 学生管理系统
  详细解决方案

Python tkinter+pymysql 学生管理系统

热度:63   发布时间:2023-12-26 17:22:47.0

该系统必须先导入tkinter和pymysql相关。

数据库相关操作

完整代码下载

界面使用grid布局:

tk = Tk()
tk.title("学生管理系统")
tk.maxsize(700, 500)    #设置窗口最大尺寸
Label(tk, text='欢迎使用学生管理系统', font=tkFont.Font(size=18), width=60, height=2,bg='#FFE7BA').grid(row=0, sticky=W+E)columns = ('姓名', '学号', '成绩')
table = Treeview(tk, height=14, show="headings", columns=columns)
table.column('姓名', width=150, anchor='center')
table.column('学号', width=150, anchor='center')
table.column('成绩', width=150, anchor='center')
table.heading('姓名', text="姓名")
table.heading('学号', text="学号")
table.heading('成绩', text="成绩")
all_data()
table.grid(row=1, sticky=W+E)frame = Frame()
frame.grid(row=2, pady=20)
names = StringVar()
ids = StringVar()
grades = StringVar()
Label(frame, text="姓名:").grid(row=0, column=0)
Entry(frame, textvariable=names).grid(row=0, column=1)
Label(frame, text="学号:").grid(row=1, column=0)
Entry(frame, textvariable=ids).grid(row=1, column=1)
Label(frame, text="成绩:").grid(row=2, column=0)
Entry(frame, textvariable=grades).grid(row=2, column=1)Button(frame, text="查询", width=12, command=look).grid(row=0, column=2, padx=10, pady=2)
Button(frame, text="成绩修改", width=12, command=alter).grid(row=0, column=3, pady=2)
Button(frame, text="插入", width=12, command=insert).grid(row=1, column=2)
Button(frame, text="删除", width=12, command=delete).grid(row=1, column=3)tk.mainloop()

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述