从零开始的pyqt5项目
文章平均质量分 60
python语法之后,自学完成一个pyqt5的双学位学生信息管理项目。
AELee_
这个作者很懒,什么都没留下…
展开
-
个人向从零pyqt5项目:day7
早就写好了一直放在草稿里忘了发… 可以在表格中修改数据 终于迎来的快要结束的日子,虽然记录只记录了七天,但是拖拖拉拉也是好久,包括去除了一些查资料的时间,今天的目标是能检测qtableview手动修改的内容,找了属实有几天。最开始一直是在纠结怎么用python把c++qt的connet写成python的.datachanged.connect(函数)的样子,并且已经找到了是QStandardItemModel类的函数,但是一直没找到信号和槽的链接方案。 最后还是在我经常搜索能碰到但是一直没关注的老猿那里找到原创 2022-04-04 18:25:55 · 1174 阅读 · 1 评论 -
个人向从零pyqt5项目:day6
今天要将导出文件完善一下。 布局 那天去翻了隔壁大佬的qt编程,发现了这个函数 .addStretch() 简直就是我的就行,直接用空白分配1/n的位置,可以随意调整百分比布局了。 模板设定 将五个模板都设置为 #替换名字# 的形式,规范模板,以方便替换文字。 在测试过程中发现如下问题:docx包的paragraphs段落划分非常迷幻,比如 #学号#,可能会被划分位 # + 学号 + # ,也可能会被分为 # + 学号#,或者 #学号 + # 的形式,经过一系列修改之后都可以满足。 目前暂时不想考虑会被划原创 2021-11-12 23:03:21 · 336 阅读 · 0 评论 -
个人向从零pyqt5项目:day5
加了几个功能完善: 全选学分修满的同学,全选可以毕业的同学。 这样的话突然就感觉按键之间会有冲突,每次点击都会选择/取消全部符合条件的同学,但是我也没想到其他更好的逻辑,而且这个逻辑我思考了一下还挺能满足各种条件的,比如在打印一波能毕业的学生之后,再打印一波不能毕业的同学的成绩。 ...原创 2021-11-02 15:59:51 · 127 阅读 · 0 评论 -
个人向从零pyqt5项目:day4
甲方“简单”修改了需求,明确了后续开发方向。 1 页面跳转 首先是页面跳转,经过多次尝试,终于实现了QWidget类的跳转。网上的所有页面跳转都用QMainWindow,所有布局教学都用QWidget,真是挺折磨人的,不过好在经过实验,只需要在按钮的clicked事件里将新QWidget对象global成全局变量即可操作。 2 新页面的表格 2.1 表格创建 新页面的重要内容是导出word文档和excel文档,所以需要名单选择,在excel中插入单选框,效果如下: 2.2 全选 我将所有的QCheckBo原创 2021-10-25 19:40:12 · 143 阅读 · 0 评论 -
个人向从零pyqt5项目:day3
昨天发现错误在于环境错误,更换到pytorch环境就好了 今天新的问题是怎么读入.xlsx文件,在网上查询得到是xlrd2.0.1版本不支持读入.xls文件,但是我将xlrd版本退回到1.2.0仍无法读取.xlsx文件。 查了全网也没查到解决方案,倒是在搜索的时候跳出了xlrd1.2.0版本仍无法读取xlsx文件的提示,但是没有有关帖子,最后发现在参数中加入engine = 'xlrd’即可,困扰我快四五个小时的excel文件读取基本完成。 休息一会,先吃早饭 ...原创 2021-10-10 06:15:39 · 132 阅读 · 0 评论 -
个人向从零pyqt5项目:day2
今天要做的就是把designer的页面设计完,把代码移植到py上。 第一步:确定需求 导入三种excl,读入三种excl的有效信息,中间计算平均分和均绩,生成五种word文档,一种excl文档。 输入的excl中(成绩,缴费,原专业),每个excl的学号和姓名是判定是否为同一个人的标准,通过第一行的列名判断是否是有效数据,生成可视化表格。 在输出word文档的时候要有选择输出人员以及输出何种表单的功能,并且在输出excl的时候能选择要输出的列(必须包含学号和姓名)。 第二步 设计ui designer的设计原创 2021-10-08 16:22:09 · 106 阅读 · 0 评论 -
个人向从零pyqt5项目:day1
之前:过了一遍最基础的python语法 使用过c++的qt可视化 1.下载各种插件 2.b站视频开始学习最简单的操作原创 2021-10-07 21:04:11 · 128 阅读 · 0 评论