万恶的项目上有一点需求,需要我们收集底层采集到的数据,本地存储,再发送到云端,被迫搬砖写了个小型的UI,记录下。
完整的下载代码地址:https://download.csdn.net/download/weixin_39749553/11026494
首先是环境,开发的工具是Pycharm,python的解释器使用 anaconda3,辅助包主要是PyQt5,会稍微用到一点QTDesigner(不用也可以),数据库使用的是SQlite,数据库的查看工具是DB Browser。流程如下
一、环境配置
安装pycharm很简单,就不说了,但是这里一定要安装专业版的,因为社区版的pycharm再使用数据库时非常不方便。安装好之后我们按照下图配置环境 File - settings - project - Project interpreter
点击加号,输入pyqt,把圈中的两个包都安装上,后边需要用到的包也是同样的安装方法。注意解释器呀,要用anaconda3的,可以少安装很多东西。
二、UI界面
环境配好就可以动手写东西了,首先分析需求,我们要采集数据,然后再界面上显示数据,并做出图像,所以,首先要有数据和UI界面,这里先做界面。
正常来讲,UI界面应该单独的放在一个模块里,然后在主模块中调用,这里我写的不好,就直接写在一起了,界面的主要部分如下所示:
operatorLayout = QHBoxLayout()
temperatureLayout = QHBoxLayout()
pressureLayout = QHBoxLayout()
flowLayout = QHBoxLayout()
addressLayout = QHBoxLayout()
# 传感器显示布局
self.temperature = QLabel('0&#