能否提供一个用于学生管理系统的Python GUI编程示例代码?
时间: 2024-11-09 18:31:34 浏览: 37
当然可以,这里是一个简单的Python GUI应用,使用了Tkinter库来创建一个学生管理系统的基本界面。请注意,这只是一个基础的框架,实际的学生管理系统会包含更多的功能,比如添加、编辑、删除学生信息等。
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("学生管理系统")
# 定义数据结构(例如字典存储学生信息)
students = {}
def add_student():
name = entry_name.get()
if name != "":
students[name] = {"ID": id_entry.get(), "年龄": age_entry.get()}
print(f"学生 {name} 的信息已添加.")
def delete_student():
name = entry_name.get()
if name in students:
del students[name]
print(f"学生 {name} 已从系统中删除.")
# 添加输入框和按钮
tk.Label(root, text="姓名").grid(row=0)
entry_name = tk.Entry(root)
entry_name.grid(row=0, column=1)
tk.Label(root, text="学号").grid(row=1)
id_entry = tk.Entry(root)
id_entry.grid(row=1, column=1)
tk.Label(root, text="年龄").grid(row=2)
age_entry = tk.Entry(root)
age_entry.grid(row=2, column=1)
add_button = tk.Button(root, text="添加学生", command=add_student)
add_button.grid(row=3, column=1)
delete_button = tk.Button(root, text="删除学生", command=delete_student)
delete_button.grid(row=4, column=1)
# 主循环
root.mainloop()
阅读全文