记录一次基于PyQt5的标准铂电阻温度计分度表制作界面设计

记录一次基于PyQt5的标准铂电阻温度计分度表制作界面设计

- 一些想说的话

这是我的第一篇CSDN文章,之前都是在这上面参考别人的东西,感觉这里有点鱼龙混杂的意思。。。反正估计我写的东西也没人看,所以允许我聊一下我最近的生活,事情是这样的,本来在海康威视实习的我过着每天重复起床上班下班躺床上玩手机睡觉的无聊生活(要不是迫于生计谁会想去工作呢(doge)),一天下午,导师叫我去学校一趟(上班的地方要去学校可是有1个多小时的路程啊=-=),没办法,请假去呗,于是到学校,就有了这个项目,一个基于PyQt5的铂电阻温度计分度表制作的项目,无非就是让研究人员填入相关的实验数据,计算出一些参数,最后得出标准铂电阻温度计分度表的过程,因为之前接触过一点PyQt5,所以乍一看感觉这个项目对于我来说难度不高(我现在还没有做完,所以不敢装B=-=)。于是回到家后,就开始做呗(不过说实话,在家的效率是真低。。。),想到当时考研那个暑期在家玩了整个暑假的惨痛经历,于是我发誓这个暑假一定不能疯玩了,还是得做些事情了(毕竟自己也老大不小了(doge))。今天写这篇文章的意义呢,首先是有点心血来潮了,想跟大佬们交流交流;其次呢,项目也做了一段时间,有些东西(存在问题啊,或者我从中学到的一些东西等等)想记录下来,能改进的话最好了,希望有人看到。。。

- 大致内容

这次的基于PyQt5的标准铂电阻温度计分度表制作界面呢,我想分为两个窗口(对了,我还不知道怎么跳转第三个窗口,就是两个窗口可以相互跳转是可以实现的,但是在第二个窗口加入跳转按钮,采用和前面一样的方式却不可以,我也不知道为什么/(ㄒoㄒ)/~后期还得学学),第一个窗口我暂且称之为“信息输入窗口”,就是在这个窗口中,实验员需要将相关的测量信息输入进来,然后就点击按钮得出另外一些计算参数的结果,我今天的这篇文章就是基于这个信息输入窗口(第二个窗口正在加急施工loading。。。),说多无益,设计界面的图在下方:
信息输入界面设计
按照相关文献数据,运行实验数据如图:
运行ing。。。
允许我解释一下这个界面的运行过程,首先要选好实验所需的标准等级,这影响到之后的数据小数位数的保留(图中选取的为一等标准),选好等级之后,点击tabWidget中的Zn点校准记录和Sn点校准记录,每次填完一次实验的Rt1和Rt2后点击计算,即可得出平均值到Wzn(Wsn)之间的所有数据,当实验人员完成Zn点和Sn点两次实验相应的Rt1以及Rt2后,再点击右边的确定按钮,GroupBox校准结果和短期判别以及RTP最大最小值的数据都会根据文献的计算式相应得出(忽略W100和Wga两个参数,因为我真的找不到它们的计算式/(ㄒoㄒ)/~) ,这就是我所设计的第一个信息输入界面了。

- 项目制作中学到的一些知识汇总

1. “组合布局”

在Qtdesigner中,采取了“组合”布局(当然它不叫这个名字,这个是我称呼的=。=)的方式(也就是先将一部分控件布局,再把零碎的布局组成总布局),如图就是先运用了两个垂直布局,再将两个垂直布局进行水平布局(原谅我之前这个都不会/(ㄒoㄒ)/),我之前都是“目测”布局的方式。。。我觉得还是按照布局的规范来要好一些==之前的目测布局真的对不齐好丑;“组合”布局

2. “空壳”程序

在没插入任何事件函数的时候,ui的“空壳”(也就是看看你的ui没有任何功能的样子)运行程序如下:
*解释一下:我知道这个只要做过PyQt5的人都明白这个东西,而且网上的版本五花八门,但是我在这写下来是因为我以后再做相关的项目时只套用这个版本,也就是不再去网上找寻其他的运行程序了,这样解决了我以前复制多个人的程序时,由于这个“空壳”程序杂乱导致程序运行失败的情况(以前是真的多次出现这个情况,有时候真的不懂这个地方还会出问题。。。)

class Input(QtWidgets.QWidget, Ui_Dialog_1):
    def __init__(self):
        super(Input, self).__init__()
        self.setupUi(self)
        self.setWindowTitle("0~419.527℃")
    if __name__ == '__main__':
        app = QtWidgets.QApplication(sys.argv)
        win = Input()
        win.show()
        sys.exit(app.exec_(<
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值