본문 바로가기
Tools/Eclipse / STS

[이클립스] 파이썬 QtPy Designer UI파일(.ui확장자) Qt Designer 연동하여 실행하기

by 코플+ 2023. 5. 2.
이클립스로 QtPy Python 프로그래밍을 하게되면 파이썬 프로젝트 파일안에 PyQt디자인 템플릿 (.ui 확장자)를 같이 넣어두는 경우 Qt Designer에서 직접 Qt Designer UI파일을 불러와야하는 경우가 많다. 매번 직접 Qt디자이너에서 불러오면 불편하므로 Eclipse에서 직접 불러와보자. 

Qt 디자이너에서 직접 .ui(Qt디자이너파일)을 불러오는 모습

 

 

이클립스 .ui 파일 Qt Designer 연동 설정 방법 (방법1)

- 이클립스 Python 패키지 안의 Qt Designer UI 화일(.ui)

패키지 안에있는 ui파일

 

실행할 *.ui파일에서 오른쪽 버튼을 누른다.

 

- 이클립스의 [Project Explorer] 에서 실행할 파일(.ui) 오른쪽 클릭 - [Open With] - [Other...] 메뉴에 들어간다

 

 

 

- [External programs] 라디오 버튼을 클릭하여 외부 프로그램 리스트를 불러온다.

- [Use it for all '*.ui' files]  체크 한후,

- [Browse...] 버튼을 눌러 선택해준다.

 

Qt Designer가 설치된 폴더를 찾아 designer.exe를 선택해준다.

- Qt Designser가 설치된 폴더에 진입하여 designer.exe파일을 선택하고 [열기(O)]를 누른다.

(참고 : Anaconda3이 설치된 기본 폴더는 'C:\ProgramData\Anaconda3\Library\bin')

 

- 목록에 designer 가 추가되고 선택 후 [OK]를 눌러서 추가해준다. 

 

설정 이후 *.ui파일을 더블클릭하면 자동으로 Qt Designer 연동 파일이 실행된다.

 

 

 

이클립스 .ui 파일 Qt Designer 연동 설정 방법 (방법2)

Project Explorer에서 말고 이클립스 전체 설정에서 추가하는 방법

 

이클립스의 상단메뉴 - [Window] - [Preferences]

 

 

- Preferences의 왼쪽 Explorer에서 General - Editors - File Associations 에 들어간다.

- 오른쪽 [Add...] 버튼을 누른다.

 

*.ui 를 입력해준다.

 

- '*.ui' 를 입력하고 OK를 눌러준다.

 

추가된 *.ui를 선택하고 "Add..."

- 추가된 *.ui를 선택하고 Associated editors의 [Add...]를 누른다.

 

External programs를 선택하고 [Browse...] 선택

- External Programs에서 [Browse...]를 누른다.

 

Qt Designer가 설치된 폴더를 찾아 designer.exe를 선택해준다.

- 앞의 방법과 동일하게 Qt디자이너의 designer.exe파일을 찾아 열기(O)를 선택해준다.

 

- 마치면 이클립스에서 .ui를 실행하면 자동으로 Qt Designer와 연동하게 된다.

댓글