基于我个人习惯. 即使再树莓派上面,也习惯整一个可视化页面出来
环境说明
- 硬件 : 任意树莓派~我是 3B+ 和 4
- OS : Raspberry Pi OS
- 开发语言 : Python
- 可视化UI开发 : PyQt5
开发流程说明
- 先搭建好Python环境,安装好PyQt5、pyqt-tools、Desinger.
- 使用Desinger 画页面,保存生成 .ui文件
- 使用pyuic命令,将.ui文件 转换成 .py文件
- 基于.py文件做后续开发(我个人使用的IDE是Pycharm,看个人习惯,不使用这个也行)
- .py文件打包
- 树莓派OS : 将.py文件 打包成 deb (我还没到这一步~下周开始踩这个 坑)
- Window : 使用pyinstaller 打包,在site里面有一个.exe(安装包我是打好了,因为开发的程序是通过I2C接传感器的,Window就没试过)
吐槽
真的是每一个步骤都是踩坑过来的,阿西吧.
- Python版本的坑 (千万不要使用最新版本)
- pyqt-tools下载的坑 (因为Python最新版本,导致这个下载一直报错)
- pyuic转.ui文件的坑 (转不了,卸载重装对应依赖)
- 树莓派OS 软件啥格式啊 (我特么搜索了好久,才搞清楚要打 deb的安装包)
- deb打包踩坑预定
第一次写Python,第一次用Python搞可视化页面,第一次整Raspberry Pi OS. 一回生,二回熟吧.
|