知方号

知方号

Jetson Nano利用pyqt5和Qt Designer进行界面开发<英伟达nano开发板安装anaconda>

        由于项目的需要,需要简单地制作一个界面来显示相关结果,首先想到的就是使用QT来编写一个界面,但是由于QT使用的是C++编写的,而博主并没有怎么学过C++,只好另找出路,使用python中的pyqt5赖编写界面了,实际上就是python版本的QT。

安装pyqt5(不用安装,镜像自带)

安装的过程也非常的简单,正常的pip安装就行了,由于jetson nano中既有python2也有python3所以应该使用pip3.

pip3 install PyQt5

         然后可能是安装过于简单了,想要给我增加难度,给我报了下面的错误。。。。。

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-o53_gm6x/PyQt5/

        按照网上的教程,又有新的错误。。。好像把pip3还搞出问题来了。

pip3 install --upgrade setuptoolspython3 -m pip install --upgrade pippip3 install PyQt5

         查了一下是因为在linux中pip3之前用的apt-get安装,但是升级用的是python,导致了不匹配。Python成神之路 - Ubuntu环境下完美解决‘ pip is being invoked by an old script wrapper. …‘问题

        又逛了一大圈,发现要用下面指令安装

sudo apt-get install python3-pyqt5

         结果。。。我还能说什么呢。瞎忙活。但是为了今后方便一点,把缺少的包都补全了。

sudo apt-get install python3-pyqt5.*

安装qt-designer        

        手写代码界面太麻烦了,所以希望能够借助designer快速划出界面。再看了一眼QT designer发现也有了。

        但是吧。。。。好像还是QT4的。

sudo apt-get install pyqt5-dev-tools  

        然而也打不开QT designer ,发现还要安装

sudo apt-get install qttools5-dev-tools

/usr/lib/aarch64-linux-gnu/qt5/bin/designer 

        终于出来了,可喜可贺。

 使用QT Designer和PyQt5进行界面编程

        点击Main Window,然后创建,创建一个窗口。 

        通过拖拽左侧的控件和修改右侧工具栏的属性,可以轻松设计出各式各样的界面,大大减少了代码的输入,可以把

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。