选择框模糊查询_Python项目:制作查询成绩小软件

本文介绍了一个Python项目,通过创建一个GUI应用程序,实现利用选择框进行姓名模糊查询,展示学生的各科成绩。项目包括UI设计、数据读取、选择框与成绩显示的绑定。用户选择姓名后,对应的成绩会显示在文本框中。项目采用tkinter库构建界面,包括Combobox选择框、Label标签和Text文本框等元素。
摘要由CSDN通过智能技术生成

ff044f84d8464212e452a277d3cf18b6.png

       前几天在某乎上回答了一个问题,如何使用python制作一个本地运行的小软件,这个软件可以通过选择姓名进行查询成绩。

8b7699cbf307017f964437a730f0eee4.png

应用效果

数据源是一个Excel表,里面以姓名为列索引,以科目为行索引,科目成绩是列表的内容,项目需求是:通过搜索姓名,显示该学生的各科成绩:

3ea2ab84ceceb86e19784e105881097f.png

77b5f2e69a7fa0455869892131ea1364.png

项目流程设计

8359f118490f889883c66410b547f4f7.png

  1. UI设计:通过选择姓名数据来显示成绩数据,因此首先我们需要有一个姓名的选择框。而成绩类型有五种因此我们需要增加五个成绩显示框,

    为了让用户容易区分每个成绩显示框的内容代表的科目,我们需要在

    显示框的上方加上一些Label ,这些Label框写入相应的成绩项目

  2. 读取数据分为两部分,第一部分是读取姓名信息,并将姓名信息加入到选择框的选项中;第二部分,我们需要绑定选择框的选中事件,当用户选择了一个姓名后,需要将其对应的成绩显示在文本框中

  3. 选择框中需要装入读取数据中的姓名信息,这样用户才能选择姓名

  4. 通过用户选定的姓名,我们可以根据这个姓名来匹配其对应的各项成绩,并把各项成绩填入文本框中

b0df8affd24a57b59531c6179cf5bd0e.png

UI初始化

import 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值