设计了一个窗体,实现了一个简单的学生基本信息管理功能,可以完成对学生基本信息的增加、删除、修改功能,学生基本信息包括学号、姓名、性别、班级、院系、身份证号码、QQ号、手机号码、电子邮箱、宿舍、家庭住址。
源码:
from tkinter import * # 导入Tkinter库中的所有类和方法
import tkinter.messagebox as mb # 从Tkinter库导入消息框模块,用于显示警告或信息消息框
from tkinter import ttk # 从Tkinter库导入ttk模块,用于访问Tk themed widget集
# 添加信息的函数
def addInfo():
if not all([var.get() for var in vars_]): # 检查所有输入字段是否已填写
mb.showerror("拒绝添加", "信息不完整,请检查") # 如果有未填写的字段,显示错误消息
return
tree.insert("", "end", values=[var.get() for var in vars_]) # 在树视图中添加一行,包含所有输入字段的值
for var in vars_: # 清空输入字段,以便下次添加
var.set("")
# 删除信息的函数
def deleteInfo():
selection = tree.selection() # 获取当前选中的项目
if not selection:
mb.showerror("删除失败", "请选择要删除的项目") # 如果没有选中项目,显示错误消息
return
tree.delete(selection) # 删除选中的项目
# 编辑信息的函数
def editInfo():
selected = tree.selection() # 获取当前选中的项目
if not selected:
mb.showerror("编辑失败", "请选择要编辑的项目") # 如果没有选中