PyQt5 开发
由于 Python 解释运行的特性,对于 PyQt5 的开发环境并无特殊要求。可根据自己的喜好使用任意工具进行开发。只需在运行时将写好的 Python 代码部署至目标板卡运行。为方便 Python 应用程序开发,RealEvo-Qt5SylixOS 中集成了 Python 开发所需的基本功能,如自动部署,代码高亮,代码补全。本节介绍在 RealEvo-Qt5SylixOS 中开发 Python 应用程序。
配置代码补全
配置 Python 本地解释器。打开 RealEvo-Qt5SylixOS 依次单击"工具","选项",在打开的对话框中选择"SylixOS"配置页,填入本地的Python解释器路径。
创建 PyQt5 应用程序。
新建一个应用程序,工程模板选择 Application(PyQt)。
填入工程名称和保存位置
按需修改配置
选择要使用的 Kit
按需求选择要使用的版本控制系统
如果使用的本地 Python 解释器未安装过 PyLS,当打开工程的 python 文件后将提示安装 PyLS。如需使用代码补全,可单击 "Install" 按钮进行安装。
在下边栏"概要信息"中可查看安装进度。
当安装完成后,可重新打开工程以触发代码补全。
注意:为获得更加准确的代码补全,需保证本地解释器的环境与目标系统的解释器环境一致,推荐使用 Python 虚拟环境搭建本地解释器。
自动部署
打开工程配置文件,修改 install 对象以配置需要部署的文件。
其中 local 为开发环境中文件所在路径,如果为相对路径,则其路径参考工程文件所在路径。**remote **为目标系统中的路径,必须为目录。
运行与调试
在工程界面的左下角有如图所示三个按钮。
其中,最上方的按钮控制当前正在操作的工程,中间的绿色箭头按钮为运行按钮,最下方的的按钮为 debug 按钮。单击对应按钮即可使用相应功能。
注意:由于远程调试限制,在 Debug 模式下无法获得应用程序的标准输出与错误输出。