我用PYQT5做的第一个实用的上位机项目(一)

        之前的就算烂尾了,因为是断断续续地做,导致思路不连贯,框架不清晰,自己写的代码最后自己都看不懂了。不过,功夫没有白费的,通过实践也积累了很多经验,刚好手里有一个工程,试着用PYQT来做,并且记录下过程。

        话不多说,开工干活。

        一、规划系统

        这是一个数据统计的项目,共有一台上位机和四台PLC,站点之间是基于TCP/IP协议的SOCKET通信。这里要庆幸当时没有选择S7通信,而是选择了通用的协议,这样的话,PLC的品牌选择就不限于西门子了。

        系统的主要功能:数据实时传输、计算、显示、存储,用户操作权限设置,配置数据的修改和读取、修改,历史数据的查看。

        主画面尺寸:1920*1080

        操作系统:64位win7,选择win7的原因是硬件的配置可以尽量低一些,以节约成本。

        python版本:3.8.10(这是支持win7的最后一个python版本)

        PYQT5

        二、设计主画面,建立基本框架,预期的运行效果时这样子的

我用PYQT5做的第一个实用的上位机项目(一)_第1张图片

有关嵌入图像资源和带图片按钮的方法,在之前的技术储备的博文里有详细叙述。

链接在这里:用Qlabel制作的自定义带图片的按钮_深蓝海拓的博客-CSDN博客

你可能感兴趣的:(网络,pyqt,python)