250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 코테 대비
- nightroutine
- English
- BFS
- SQL
- STUDYENGLISH
- dfs
- 완전탐색
- 직무면접
- sw expert academy
- MySQL
- 코테 준비
- 쉬운 알고리즘 문제
- sw expert
- D4
- 원서읽자
- 알고리즘 문제
- PyQt
- 코테
- 원서읽기
- swexpertacademy
- 삼성
- 원서
- the midnight library
- 코딩테스트
- 알고리즘
- readingbook
- 백준
- englishbook
- 프로그래머스
Archives
- Today
- Total
시나브로
[ Qt/PySide] 파이참으로 Qt 개발 Setting 본문
728x90
Qt
C++ 기반 GUI Application 개발 시 널리 쓰이는 프레임 워크
window app / linux app / mobile app 모두 제작 가능하다.
하지만, commerial 라이센스와 Opensource 라이센스가 구별되어있다. 그렇기에 일부 라이센스가 상업적 이용시 비용이 지불해야되는 점을 기억하자! [ LGPL의 경우 상업적 이용이 가능하다 ]
- Commercial 라이센스 : 상업적 이용 가능. 비용발생
- Opensource 라이센스
- GPL : 모든 소스코드를 공개해야 됨 [ 비 상업용으로 이용 ]
- LGPL : 특정 모듈[Qt Charts/ Qt CoAP/ Qt Creator/...]을 쓰지 않으면 LGPL로 가능 [ 상업용으로 이용 ]
PySide : Qt 공식 지원, LGPL+GPL
PyQt : 비공식 지원, 역사가 오래됨. GPL
Python Binding
- 다른 언어로 제작된 Library를 Python으로 호풀할 수 있는 연결 모듈을 의미함
- PySide : Qt 공식 framework, LGPL 기본
- PyQt : 비공식, reference가 많음, GPL/상용
이렇게 Qt에 대해 대략적인 설명을 했습니다. 이제는 Qt에 대한 환경설정을 할 것입니다.
1 ) "qt for python" 을 검색하여 홈페이지에서 다운로드 받는다.
=> 이렇게 할 경우, pyside2와 shiboken이 함께 설치됩니다.
2 ) 밑의 명령어를 이용한 설치방법
pip install pyside2
3 ) pychanm에서 가상환경을 이용하는 방법 : venv에서 설치
저는 이 방법으로 설치하고 합니다. 여기서 필요한 것은 파이참입니다.
먼저 컴퓨터에 파이참이 설치되어있는지 확인해주세요! [ print("hi") 가 동작하는 지 확인하기 ]
확인 완료되었으면 설치를 시작하도록 하겠습니다.
1. file > setting 을 클릭하면, 창이 뜹니다.
2. project : [각자의 프로젝트 명] > project interpreter 을 클릭합니다.
3. + 클릭하여 PySide2를 검색하여 install package를 합니다
4. 모든 창을 닫으면, 파이참 맨 밑에 다운로드하고 있다는 메시지가 나오고 이가 없어지면, 설치 완료입니다
위의 과정을 거쳤다면, 이제 설치가 완료되었습니다.
-----------------------------------
라즈베리에서 PySide2[PyQt] 환경설정하기
sudo apt install pyside2.*
sudo apt install python3-pyside2.*
sudo apt install pyside2-tools
Qt designer 사용하기
sudo apt-get install qttools5-dev-tools
728x90
'임베디드 > PySide [ PyQt ]' 카테고리의 다른 글
[ Qt/PySide ] 모듈 불러오는 방법 (0) | 2020.11.08 |
---|---|
[ Qt/PySide ] button 만들기 (0) | 2020.11.08 |
[ Qt/PySide ] Hello World 출력하기 (0) | 2020.11.02 |
Comments