Page 779 - 3-3
P. 779
UI 제작하기
PyQt 에서 UI 를 제작하는 부분은 크게 세가지로 나눌 수 있다.
1. Qt Designer 를 이용하여 UI 제작 후, uic 모듈의 loadUi() 메소드를 이용
장점
UI 파일을 변환 없이 바로 사용할 수 있다.
변환 과정이 없으므로 작업 속도가 빠르다.
단점
항상 Python 소스코드와 UI 파일이 동일한 경로에 있어야 한다.
에디터에서 메소드 자동완성 기능을 사용할 수 없다.
2. Qt Designer 를 이용하여 UI 제작 후, pyuic5 를 이용하여 Python 파일로 변환
장점
에디터에서 메소드 자동완성을 지원한다.
단점
디자인 변경시마다 UI 파일의 변환과정이 번거롭다.
3. Qt Designer 를 사용하지 않고 직접 코딩한다.
장점
간단한 프로그램 제작이 편리하다.
위젯들의 위치 및 크기를 보다 정확히 설정할 수 있다.
단점
프로그램의 규모가 커질 시 매우 복잡해진다.
좌표 또는 레이아웃 설정에 막대한 시간이 소요된다.
- Android Studio
구글이 안드로이드 앱 개발을 위해 JetBrains 사의 IntelliJ IDEA 를 기반으로 만든 통합 개
발 환경이다. 2014 년 10 월부터 ADT 탑재 이클립스를 대체해 안드로이드의 공식, IDE 가 되었
다.
이하의 기능들을 제공한다.
더욱 빨라진 코드와 반복 처리
Intellij IDEA 기반의 Android Studio 는 코딩 및 실행 워크플로에서 가장 빠른 소요 시간을
- 779 -