由于项目的需要,需要简单地制作一个界面来显示相关结果,首先想到的就是使用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,然后创建,创建一个窗口。
通过拖拽左侧的控件和修改右侧工具栏的属性,可以轻松设计出各式各样的界面,大大减少了代码的输入,可以把