jetson nano는 conda 환경에 pyqt5를 설치합니다.

1. 수요

디스플레이 인터페이스를 용이하게 하려면 jetson nano의 conda 환경에 pyqt5를 설치해야 합니다(miniforge3를 설치하십시오).

2. 실현하다

블로그 "jetson nano 설치 pyqt5에서 발생하는 문제 및 솔루션"을 참조하십시오.

아래 단계를 따르십시오.

2.1 pyqt5 설치
sudo apt install pyqt5*
sudo apt-get install python3-pyqt5

위에서 설치한 pyqt5는 시스템 전용으로 conda 환경에서 사용하려면 soft connection을 생성해야 합니다.

2.2 conda 환경에 대한 소프트 링크

제 miniforge3 설치 주소는 ~/miniforge3이고, conda 환경은 mytest이고, 환경에서 사용하는 python은 3.6입니다. 위의 정보를 바탕으로 다음과 같이 소프트 연결을 생성합니다.

ln -s /usr/lib/python3/dist-packages/PyQt5/  ~/miniforge3/envs/mytest/lib/python3.6/site-packages

ln -s /usr/lib/python3/dist-packages/sip*  ~/miniforge3/envs/mytest/lib/python3.6/site-packages

3. 테스트

테스트 문서는 "PyQt Series-1 PyQT Installation and Minimal DEMO" 블로그에서 가져온 것입니다.

conda activate mytest

vim test.py

다음 테스트 코드를 입력하십시오

"""
http://www.u3d8.com/?p=1350
"""
import sys
from PyQt5.QtWidgets import QApplication,QWidget
from PyQt5 import QtCore
from PyQt5.QtCore import *
 
 
class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()
 
    def initUI(self):
        self.setGeometry(300, 300, 300, 200)
        self.setFixedWidth(300)
        self.setFixedHeight(200)
        self.setWindowTitle('按键检测')
        self.show()
 
    # 检测键盘回车按键
    def keyPressEvent(self, event):
        print("按下:" + str(event.key()))
        # 举例
        if(event.key() == Qt.Key_Escape):
            print('测试:ESC')
        if(event.key() == Qt.Key_A):
            print('测试:A')
        if(event.key() == Qt.Key_1):
            print('测试:1')
        if(event.key() == Qt.Key_Enter):
            print('测试:Enter')
        if(event.key() == Qt.Key_Space):
            print('测试:Space')
 
    def mousePressEvent(self, event):
        if event.button() == Qt.LeftButton:
            print("鼠标左键点击")
        elif event.button() == Qt.RightButton:
            print("鼠标右键点击")
        elif event.button() == Qt.MidButton:
            print("鼠标中键点击")
 
if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = Window()
    sys.exit(app.exec_())

저장 후 종료 후 실행

python test.py

창이 나타납니다.

Supongo que te gusta

Origin blog.csdn.net/qq_30841655/article/details/125041933
Recomendado
Clasificación