Dragonboard 410c Python交互设计——如何搭建PyQt环境

python是一个非常容易上手和使用的语言,非常适合开发者快速的搭建和实现自己ideal原型,在开发中,可以通过python快速的搭建自己的想法,并且后续很容易使用其他更高性能的语言进行局部或者全局的优化。ui交互设计是开发中常见的一个问题,今天给大家介绍如何使用pyqt库在dragonbaord 410c linux环境下快速的大家自己的交互程序。
在前面的blog中已经给大家介绍了如何在dragoboard 410c linux环境下搭建qt环境和编写运行qt应用程序,但是过程是非常复杂的,并且在搭建过程中我们需要手动的解决各种依赖问题和编译安装相应的库,但是今天给大家介绍的pyqt这款基于qt的python语言gui库确是非常简单的,无论在库环境的搭建上还是程序的编写上,都继承了python简单易用的有点,我们可以快速的在dragonbaord 410c linux环境下快速的完成环境的搭建,和编写gui交互程序,并且还可以借助于qt design 来进行ui交互设计,然后转换为模块化的python交互脚本程序,最后我们只需要专注如何实现我们的逻辑设计即可。
首先我们准备好一块安装了debian linux系统的dragonboard 410c开发板,连接显示器、键盘、鼠标,接着我们就可以开始来搭建我们的pyqt环境了。
具体步骤如下:
1) 跟新debian源
这里我们运行下面两条命令更新debain源:
sudo apt-get update -y
sudo apt-get upgrade -y
等待大概半个小时(具体视网络情况而定)可以完成更新。
2)安装最新的python
apt-get install python*
运行上面命令会安装python3,如果你的板子上已经有python3了可以不要安装
3)安装pyqt
sudo apt-get install python3-pyqt5
这一步是关键,如果安装不成功通常情况下是你的1)这个步骤没有做好,源没有更新成功,安装成功后,如下图所示。
好了到这里你就已经完成了在你的dragonboard 410c开发板上搭建python qt环境了,接下来就可以使用pyqt提供的ui交互库来完成在dragonboard 410c上进行开发和设计了,这里我们给出了一个简单的ui设计测试代码如下:
#!/user/bin/python3
#test.py
import sys
from pyqt5.qtwidgets import qapplication, qwidget
if __name__ == '__main__':
app = qapplication(sys.argv)
w = qwidget()
w.resize(700,500)
w.move(100,100)
w.setwindowtitle('dragonboard 410c test')
w.show()
sys.exit(app.exec_())
运行上述代码,我们可以看到一个简单的gui,如下:
这里后续大家可以参考pyqt官网上面有更多的开发介绍,同时还可以参考博客文章使用eric6和pyqt5实现gui编程一文,了解如何使用qt design 界面设计工具来构建ui,然后转换成可以运行的python脚本进行部署。
看到这里,大家是不是很激动,在dragonboard 410c 开发板上可以这么简单的就完成自己的ui交互程序环境和程序设计......

骁龙865移动平台集成强大的Spectra 480 ISP
ST-Ericsson领跑TD芯片市场 出货逾650万
飞腾助力国家东数西算工程高质量发展
什么是隔直电容,它们为何重要?(上)
雷曼光电高清显示屏项目获选2020年广东省智能制造试点示范项目
Dragonboard 410c Python交互设计——如何搭建PyQt环境
***机器人也玩订制化? 可轻易复制出你想要的人
XY6877ZA 5G AI核心板—基于联发科MT6877(天玑900)平台
为何要建筑vr安全教育体验馆,它的优势是什么
OPPO双11线上销量不到12小时超越去年全天
自恢复保险丝在LED产品中的应用电路
恩智浦利用信号质量提升技术解决CAN FD带宽限制难题
冰箱线上线下销售同跌 海尔市占率提升最快
以创新为引领,萨科微半导体的国际化新征程
苹果iOS13黑暗模式长什么样
第十八届中国国际农产品交易会在重庆国际博览中心开幕
英特尔正开发工艺和封装技术通往万亿晶体管时代
在直流偏置端口分析仪上实现电源纹波抑制比的测量
不锈钢薄板焊接怎么控制变形_不锈钢薄板焊接变形怎么处理
华为18款机型可升级鸿蒙,荣耀12款机型开启内测