前几天在某乎上回答了一个问题,如何使用python制作一个本地运行的小软件,这个软件可以通过选择姓名进行查询成绩。
应用效果
数据源是一个Excel表,里面以姓名为列索引,以科目为行索引,科目成绩是列表的内容,项目需求是:通过搜索姓名,显示该学生的各科成绩:
项目流程设计
UI设计:通过选择姓名数据来显示成绩数据,因此首先我们需要有一个姓名的选择框。而成绩类型有五种因此我们需要增加五个成绩显示框,
为了让用户容易区分每个成绩显示框的内容代表的科目,我们需要在
显示框的上方加上一些Label ,这些Label框写入相应的成绩项目
读取数据分为两部分,第一部分是读取姓名信息,并将姓名信息加入到选择框的选项中;第二部分,我们需要绑定选择框的选中事件,当用户选择了一个姓名后,需要将其对应的成绩显示在文本框中
选择框中需要装入读取数据中的姓名信息,这样用户才能选择姓名
通过用户选定的姓名,我们可以根据这个姓名来匹配其对应的各项成绩,并把各项成绩填入文本框中
UI初始化
import