python学生信息管理系统tkinter代码
时间: 2023-07-13 13:34:50 浏览: 118
以下是一个简单的 Python 学生信息管理系统的 tkinter 代码示例:
```python
import tkinter as tk
# 初始化窗口
root = tk.Tk()
root.title("学生信息管理系统")
root.geometry("400x300")
# 定义一些变量
students = [] # 存储学生信息的列表
name_var = tk.StringVar()
age_var = tk.StringVar()
gender_var = tk.StringVar()
# 定义一些函数
def add_student():
name = name_var.get()
age = age_var.get()
gender = gender_var.get()
student = {"name": name, "age": age, "gender": gender}
students.append(student)
name_var.set("")
age_var.set("")
gender_var.set("")
def show_students():
for student in students:
print("Name: {}, Age: {}, Gender: {}".format(student["name"], student["age"], student["gender"]))
# 创建一些控件
tk.Label(root, text="姓名").grid(row=0, column=0)
tk.Entry(root, textvariable=name_var).grid(row=0, column=1)
tk.Label(root, text="年龄").grid(row=1, column=0)
tk.Entry(root, textvariable=age_var).grid(row=1, column=1)
tk.Label(root, text="性别").grid(row=2, column=0)
tk.Entry(root, textvariable=gender_var).grid(row=2, column=1)
tk.Button(root, text="添加学生", command=add_student).grid(row=3, column=0)
tk.Button(root, text="显示学生", command=show_students).grid(row=3, column=1)
# 启动窗口
root.mainloop()
```
该示例中,我们使用了 tkinter 建立了一个简单的 GUI 界面,用户可以输入学生的姓名、年龄和性别,然后点击“添加学生”按钮将学生信息保存到 `students` 列表中。另外,我们还定义了一个用于显示学生信息的函数 `show_students`,当用户点击“显示学生”按钮时,会将 `students` 列表中的所有学生信息打印出来。
阅读全文