본문 바로가기

개발자 레니는 지금 -/소프트웨어와 함께

[ Python-QT ] QT Designer install, PYQT5 install



Python

QT Designer install, PYQT5 install








 시작 전 테스트환경 살피기

   Time

     2017년 10월 12일 

   OS

     Virtual Box - Linux(Ubuntu 16.04 LTS)

   Language

     Python 2.7


필자는 C/C++이 아닌 Python에서 QT를 이용하고 싶기에, PYQT5를 설치하려고한다.

들어가기에 앞서서 Python에서 QT를 이용한 UI사용 시 아래 항목을 따라주는 것이 좋다.


Python QT 사용



1. QT Designer 로 UI file을 만든다.

2. UI File을 Python File로 변경해준다.

1
leni@leni-VirtualBox:~$ pyuic5 *.ui -*.py
cs

- 이 과정에서 UI File이 덮어씌여지기 때문에 아래 3번과정을 필히 지키는 것이 좋다.

3. Python에서 Function 부분을 File로 만들어서 UI File과 연결해준다.




1. PYQT5 설치하기


위의 동영상은 외국어로 되어있다. 하지만 화면에 Command를 바로 보여주기 때문에 누구나 쉽게 따라할 수 있다.

설명도 간간히 들리는 것 같다. ( 이런 영알못.. )


간단히 동영상의 내용을 정리해보자.


가. 먼저 pyqt5를 설치한다.

1
leni@leni-VirtualBox:~$ sudo apt-get install python-pyqt5
cs



동영상의 설명을 내가 정확히 알아들은 것인지는 모르겠지만.. OTZ

코드 마지막부분에 python부분을 python3로 바꾸면 python3에 해당하는 것을 깐다는 것인지..

python3를 같이 깔아준다는 것인지... 그렇다..

나는 python 2.7 버전을 사용할 계획임으로 과감히 python이라고 작성해주었다.


★ 잘 깔렸는지 확인해보자.

1
2
3
4
5
6
7
8
leni@leni-VirtualBox:~$ python
 
.
.
.
 
>> import PyQt5
>>
cs


이상이 없다면 import가 되어 넘어갈 것 이다.

만약 python3을 이용한다면 Linux Command창에서 당연히 python이 아니라 python3이라고 입력했을거라고 생각한다.



나. PyQt5.qtsql을 설치하여준다.
1
leni@leni-VirtualBox:~$ sudo apt install python-pyqt5.qtqal
cs

- 설치할 때 위에서 입력했던 Command를 복붙해서 사용한다면 조심하자, apt-get이 아니라 apt 만 있다.



★ 잘 깔렸는지 확인해보자.

1
2
3
4
5
6
7
8
leni@leni-VirtualBox:~$ python
 
.
.
.
 
>> from PyQt5 import QtSql
>>
cs


이상이 없다면 import가 되어 넘어갈 것 이다.

만약 python3을 이용한다면 Linux Command창에서 당연히 python이 아니라 python3이라고 입력했을거라고 생각한다.



2. 이제 QT사용 준비가 완료되었으니 QT Designer를 설치해보자.

1
leni@leni-VirtualBox:~$ sudo apt-get install qttools5-dev-tools
cs

- 이 qttools 안에 QT Designer가 포함되어 있다고 한다.


- 설치가 완료되고 나면 QT Designer를 실행시킬 수 있는 Command는 아래와 같다.

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



실행시 왼쪽화면이 뜨게되고 설치된 QT의 버전을 확인하고 싶은경우 상단Help >> About QT를 Click하면 오른쪽 사진에서 처럼

저쯔음 버전이 적혀져있다. 사진이 작아서 잘 안보이는 경우 Click하면 원본크기의 사진으로 볼 수 있다!



하지만... 이러한 Command는 사용할 때 잊어먹기도 쉽고 치는 것도 너무 귀찮음으로.. 아래 명령을 이용하여 심볼릭 링크를 만들어준다.

링크 생성 후에는 Linux Command창에서 QTdesigner 라고만 입력하면 QT Designer가 열린다. 본인이 원하는 명칭으로 만들자!

sudo ln -s /usr/lib/x86_64_linux-gnu/qt5/bin/designer /usr/bin/QTdesigner



라. 설치 후 내용은 맨 위에서 언급한 Python QT 사용의 순서를 따르면 된다! 그럼2만