本章,其他的没有,废话没有,介绍一下新开源了一个公司的测试工具,写了差不多三周吧。先来看看界面:
这是一个串口调试界面,使用Pyqt5+serial完成。升级功能暂未移入,占一个坑位。
基于serial二次开发的功能各位如有需要可以照搬走,这是一个纯手写的轮子,稳定!
左侧使用的是QListWidget写的一个按钮列表,用于点击切换界面的
这就是第二个界面了,空白部分是使用的是pyqtgraph库,嵌入QWidget中动态做图的一个功能。当有数据的时候,图标就会显示出来了。
具体效果可以看看哔哩哔哩,我录制了一个简短的使用视频:https://www.bilibili.com/video/BV1iV411G7wM/
此外,本次的工具是纯个人开发,包括UI,串口连接代码等等。gitee地址:https://gitee.com/qinganan_admin/Pyqt5_Battery_MONITOR_SYSTEM 此处包含源码+UI。以及库的下载介绍,以及几个文件的作用。
其他界面并没有开发,因为用不到了,各位可以自行二次开发。
代码中,用到了Pyqt5的多线程机制以及自定义信号槽。值得关注的是自定义信号槽机制,这个可以帮助我们减少很多冗余代码。让代码更加的简洁,且自定义信号也是非常的实用的一个操作。
这是个人在公司的第二个开源工具,觉得对自己开发有帮助的话,欢迎点个star,B站来个三连。
总结:造轮子太麻烦了。但是收获还是很多的。