Python 의 PySide 2 설치 및 설정
python 에 서 는 그래 픽 인터페이스 개발 을 지원 하 는 라 이브 러 리 가 많 습 니 다.오늘 은 PySide 2 라 이브 러 리 를 소개 합 니 다.이것 은 PyQt 와 결합 하여 비교 해 야 한다.이들 의 협의 가 다 르 고 그들의 사용 장면 도 다르다.
PyQt 는 GPLv 3 프로 토 콜 입 니 다.프로그램 에서 사용 하면 프로그램 이 시작 되 고 닫 힌 상업 용 으로 사용 하면 프로 토 콜 을 위반 할 수 있 습 니 다.
PySide 는 LGPL 프로 토 콜 입 니 다.라 이브 러 리 로 만 사용 된다 면 프로그램 을 닫 고 상업 적 으로 사용 할 수 있 습 니 다.
플러그 인 설치:
pip install -U PySide2 -i http://mirrors.aliyun.com/pypi/simple
설치 후 python 설치 디 렉 터 리 에 있 는 플러그 인 디 렉 터 리 에서%PYTHONHOME%\\Lib\site-packages\PySide 2 디 렉 터 리 아래 에 designer.exe 파일 이 있 습 니 다.두 번 클릭 하여 열 면 페이지 의 디자인 도 구 를 도형 화 할 수 있 고 페이지 드래그 디자인 을 할 수 있 습 니 다.도구 가 열 린 페이지 는 다음 과 같 습 니 다:
도구 의 드래그 페이지 는 다른 언어의 그래 픽 프로 그래 밍 플러그 인과 차이 가 많 지 않 습 니 다.왼쪽 은 일부 컨트롤 의 옵션 입 니 다.필요 한 것 은 오른쪽 판 넬 에 직접 끌 어 다 놓 을 수 있 습 니 다.
매번 플러그 인 설치 디 렉 터 리 에 가서 열 려 면 불편 하지 않 습 니까?pycharm 의 확장 플러그 인 기능 을 사용 하여 이 도 구 를 확장 플러그 인 에 추가 할 수 있 습 니 다.구체 적 인 절 차 는 다음 과 같다.
pycharm 의 setting 페이지 를 열 고 다음 그림 을 누 르 면 설정 합 니 다:
설정 이 끝 난 후 pycharm 의 한 프로젝트 디 렉 터 리 에서 마우스 오른쪽 단 추 를 누 르 고 External Tools 아래 도 구 를 선택 하면 플러그 인 을 시작 할 수 있 습 니 다.
그래 픽 페이지 의 디자인 파일 은 ui 로 끝 나 는 파일 로 pyqt 5 의 pyuic.exe 도 구 를 통 해 python 스 크 립 트 로 변환 할 수 있 습 니 다.
설치 명령:
pip install -U pyqt5 -i http://mirrors.aliyun.com/pypi/simple
설치 가 완료 되 었 습 니 다.python 에 디 렉 터 리 를 설치 한 Sripts 디 렉 터 리 에 pyside 2-uic.exe 파일 이 있 습 니 다.ui 파일 을 python 스 크 립 트 로 변환 하려 면 다음 이름 을 사용 하 십시오.
cd /d ui
pyside2-uic xxx.ui -o xxx.py
물론 pyuic 5 도 구 를 pycharm 확장 도구 에 추가 할 수도 있 습 니 다.구체 적 인 설정 은 다음 과 같 습 니 다.설정 한 텍스트 정 보 를 첨부 하여 복사 할 수 있 습 니 다.
D:\Software\Python\Python39\Scripts\pyside2-uic.exe
$FileName$ -o $FileNameWithoutExtension$.py
$FileDir$
Pycharm 에서 pyside 2-uic 플러그 인 사용:xxx.ui 의 파일 을 선택 하고 오른쪽 단 추 를 누 른 다음 External Tools 아래 에 설 정 된 PySide 2-UIC 를 선택 하면 같은 등급 의 디 렉 터 리 에서 파일 이름 이 같 고 접미사 이름 이 다른 python 스 크 립 트 를 생 성 할 수 있 습 니 다.스 크 립 트 내용 은 다음 그림 과 같 습 니 다.
(이 때 python 스 크 립 트 를 직접 실행 하면 GUI 페이지 를 열 수 없습니다.코드 를 추가 해 야 시작 할 수 있 습 니 다.구체 적 으로 어떻게 실행 되 는 지 다음 글 을 기대 하 십시오)
파 이 썬 의 PySide 2 설치 및 설정 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 Python PySide 2 설치 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.