个人向从零pyqt5项目:day4

在上次之后,甲方“简单”修改了需求,明确了后续开发方向。

1 页面跳转

首先是页面跳转,经过多次尝试,终于实现了QWidget类的跳转。网上的所有页面跳转都用QMainWindow,所有布局教学都用QWidget,真是挺折磨人的,不过好在经过实验,只需要在按钮的clicked事件里将新QWidget对象global成全局变量即可操作。

2 新页面的表格

2.1 表格创建

新页面的重要内容是导出word文档和excel文档,所以需要名单选择,在excel中插入单选框,效果如下:
请添加图片描述

2.2 全选

我将所有的QCheckBox放入一个列表中以便操作,但是我想设置一个全选的选项。

好像还不是很难,设置一个QCheckBox的状态改变函数就可以了。
在这里插入图片描述

2.3 查询

接下来是通过学号和姓名对表格中的人进行定位。
请添加图片描述
说简单不简单说难不难吧,毕竟工程性任务,这个小功能大概写了有几个小时,找bug的测试也挺麻烦的。

在我直接将单选按钮插入到小表格当中时,我发现大表格的选择框消失不见了,而且在再一次查询的时候程序会崩溃,我推测可能是在哪里将系统认为“无用”的选择框先删去了,本来这样也不够美观,于是我将下面弄一个新的表格序列,不过问题在于状态同步。

于是给大表格和查询表格都加了按钮状态更改函数来使两者的选择状态能同步更新(毕竟不是我自己用,如果是我自己用必然不去做下到上同步了)

3 后续

接下来的两大任务是输出文件和在可视化窗口中允许修改信息。明日再写。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值