基于python内置库——Tkinter实现简单的学生基本信息管理功能

该文章介绍了使用Python的Tkinter库设计的一个学生基本信息管理应用,提供了添加、删除和编辑功能,通过树视图展示信息和验证输入完整性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设计了一个窗体,实现了一个简单的学生基本信息管理功能,可以完成对学生基本信息的增加、删除、修改功能,学生基本信息包括学号、姓名、性别、班级、院系、身份证号码、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("编辑失败", "请选择要编辑的项目")  # 如果没有选中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值