个人向从零pyqt5项目:day6

今天要将导出文件完善一下。

布局

那天去翻了隔壁大佬的qt编程,发现了这个函数
.addStretch()
简直就是我的就行,直接用空白分配1/n的位置,可以随意调整百分比布局了。

模板设定

将五个模板都设置为 #替换名字# 的形式,规范模板,以方便替换文字。
请添加图片描述

在测试过程中发现如下问题:docx包的paragraphs段落划分非常迷幻,比如 #学号#,可能会被划分位 # + 学号 + # ,也可能会被分为 # + 学号#,或者 #学号 + # 的形式,经过一系列修改之后都可以满足。

目前暂时不想考虑会被划分为 # + + + # 的形式,对于代码改动过大,而且五个模板下来之后虽然发现模板虽然非常乱,但是暂时没有出现这种情况。

最终文件使用了这种命名方式,看起来更合理一点

'./text/{}{}{}.docx'.format(students[i]['学号'], students[i]['姓名'],filename)

其他信息

加了两个组件QComboBox和QCalender来手动选择一些可不需要文件输入的信息,而且界面看着也更舒服了,最后把界面设置成大小不可调就更好了。
请添加图片描述

最后再有一天做可修改的表格+封装exe就结束战斗了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值