虽是嵌入式方向,刚毕业时一直想基于C#开发一款上位机,没争取到,近期偶然获取到一个用python开发的宝贵机会,记录一下。
1 用Shell命令行、VS code还是集成开发环境开发的问题?
记得之前大学首次接触Python使用Shell命令行做简单的命令试验,而相对于命令行的单行处理,VS code丰富的插件体系无疑更能满足基本的工作需求。当大型项目开发时,面对复杂的任务,我们需要一个更加完善的环境,保证在开发过程中不会因为编译环境问题导致的反复,这个时候,有个全集成化的开发环境就显得尤为重要,这也是我们应用Pycharm的原因。
2 Pycharm环境配置
由于当前仅被安排开发一个比较简单的上位机工具,实现功能有限,仅用到Pycharm(IDE)、QTdesigner(根据可视化界面生成.ui格式的文件)、PyUIC(将.ui格式文件转换为.py格式的可识别文件),但Python的版本迭代实在太快,导致很多教程都跟不上版本变化,看了好多篇博客才完成安装,下面是相关的安装过程和一些雷点。
Python安装
直接打开https://www.python.org,然后Download即可。安装完成后,打开Windows的CMD界面可查看Python版本,至此,完成Python环境安装。
其次,进行QTdesigner和PyUIC的安装,
QTdesigner集成在Anaconda3(是一个已发布的Python版本)中,首先安装Anaconda3,于设置中添加路径。
路径:D:\Software\Anaconda3\Library\bin\designer.exe
工作目录:$ProjectFileDir$
而PyUIC则集成在Python的安装环境里面。
路径:D:\Software\Python39\Scripts\pyuic5.exe
实参:$FileName$ -o $FileNameWithoutExtension$.py
工作目录:$ProjectFileDir$
同时文件-->设置-->外部工具中选择勾选QtDesigner 和PyUIC,即可完成配置。
若能打开QtDesigner,则表示已安装成功。
3 相关注意项
PyUIC .ui格式文件生成注意事项:
.ui格式转换时一定要选择对应的.py格式文件,不然会报如下错误,这是个很基础的东西,简单记一下。
Error in input file: no element found: line 1, column 0
正确运行结果如下:
D:\Software\Python39\Scripts\pyuic5.exe peq.ui -o peq.py
进程已结束,退出代码0