python的tkinter编写学生管理系统
时间: 2023-06-29 11:06:02 浏览: 257
python+tkinter实现学生管理系统
5星 · 资源好评率100%
好的,下面给您提供一个简单的学生管理系统的代码,基于Python的Tkinter实现:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("学生管理系统")
root.geometry("400x300")
# 创建标签
label_name = tk.Label(root, text="姓名:")
label_name.place(x=50, y=30)
label_age = tk.Label(root, text="年龄:")
label_age.place(x=50, y=70)
label_gender = tk.Label(root, text="性别:")
label_gender.place(x=50, y=110)
# 创建文本框
entry_name = tk.Entry(root)
entry_name.place(x=100, y=30)
entry_age = tk.Entry(root)
entry_age.place(x=100, y=70)
entry_gender = tk.Entry(root)
entry_gender.place(x=100, y=110)
# 创建按钮
def add_student():
name = entry_name.get()
age = entry_age.get()
gender = entry_gender.get()
# 将学生信息添加到列表中
student_list.insert(tk.END, f"{name} {age} {gender}")
button_add = tk.Button(root, text="添加学生", command=add_student)
button_add.place(x=50, y=150)
button_delete = tk.Button(root, text="删除学生", command=lambda: student_list.delete(tk.ACTIVE))
button_delete.place(x=150, y=150)
button_clear = tk.Button(root, text="清空列表", command=lambda: student_list.delete(0, tk.END))
button_clear.place(x=250, y=150)
# 创建列表
student_list = tk.Listbox(root, width=40)
student_list.place(x=50, y=200)
# 进入消息循环
root.mainloop()
```
这个学生管理系统可以添加、删除、清空学生信息,并将学生信息显示在一个列表中。当然,这个系统还有很多不完善的地方,您可以根据自己的需求进行修改。
阅读全文