Qt Designer로 UI 파일 생성 > Pyside6 - GUI for Python

본문 바로가기
사이트 내 전체검색

회원로그인

올서베이넷
무료 온라인 설문 사이트
OVITII
웹 프레젠테이션 도구

Pyside6 - GUI for Python

Qt Designer로 UI 파일 생성

페이지정보

글쓴이 관리자 조회 41,601 조회 날짜 19-05-02 06:53 / Update:20-04-14 18:41
댓글 0 댓글

SNS 공유

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

내용

파이썬을 shell(command prompt, 명령창)에서 작동시키지 않고, UI를 통해서 사용자에게 비주얼한 환경을 제공하기 위해서는 필요한 각종 오브젝트(위젯)들을 생성해야 한다. 프로그램적으로 만들어 낼 수는 있으나, 프로그램의 길이가 길어지고, 수정할 일이 많아지면 이 또한 매우 복잡해 질 수 있다.

 

파이썬 UI 프로그래밍을 위해 UI를 만드는 방법은 세 가지가 있다.

 

첫째, 코드내에 프로그램적으로 위젯들을 직접 생성하는 방법.

둘째, xml로 구성된 UI 파일을 컴파일해서 파이썬 코드에서 불러들이는 방법.

셋째, xml로 구성된 UI 파일을 파이썬 코드에서 직접 불러들이는 방법.

 

우리는 세 번째 방법을 이용하여 프로젝트를 진행할 것이다. 세 번째 방법을 선택한 이유는 Qt designer라는 프로그램을 통해 쉽게 UI 파일을 만들고, 이를 파이썬에서 직접 불러들임으로써 UI 변경에 대해 쉽게 대처할 수 있기 때문이다.

 

 

 

1) Qt designer 실행

 

qt designer 실행 파일(designer.exe)은 파이썬 설치 경로의 LIb\site-packages\PySide2 폴더에 존재한다.

 

1269735051_1556801001.4989.png

 

실행 파일을 시작 메뉴나 관리하기 편한 곳으로 이동을 했다면, 실행을 시킨다.

 

 

Qt designer가 실행된 모습

 

1269735051_1556801104.0498.png

 

 

2) 새 폼 생성

 

Qt designer를 실행시키면 새 폼을 생성하는 창이 나타난다. 만들고자 하는 UI의 용도에 맞게 템플릿을 선택한다.

 

1269735051_1556801198.7249.png

 

 

3) 위젯 상자

 

Qt designer의 화면 왼쪽에는 위젯 상자가 있다.

 

위젯 상자에서 원하는 위젯들을 폼으로 드래그하여 원하는 디자인으로 만들 수 있다.

 

1269735051_1556801261.0817.png

 

 

4) UI 디자인

 

아무 위젯이나 드래그하여 폼을 만들어 본다.

 

1269735051_1556801358.7431.png

 

 

5) UI 파일 저장

 

UI 파일은 사용하고자 하는 프로젝트의 폴더에 저장한다. 차후 파이썬 코드에서 UI 파일을 읽어들이기 위해서는 프로젝트의 파일과 같은 폴더하위 폴더에 파일을 위치해야 하기 때문이다.

 

1269735051_1556801452.8457.png

 

 

* 이와 같이 UI 파일을 만들어서 파이썬에서 로딩하여 사용하면, UI를 변경하여도 파이썬 코드를 수정하지 않고도 적용시킬 수 있어 편리하다.

댓글목록 sfs

총 7 건 , 1 페이지
게시물 검색
Pyside6 - GUI for Python 목록
번호 제목 글쓴이 조회 날짜
열람중 관리자 41602 05-02
2 관리자 38429 05-03
3 관리자 52571 06-11
4 관리자 52957 06-13
5 관리자 44491 12-04
6 관리자 42050 12-04
7 관리자 34377 12-13
GNUBOARD_M
Copyright © JBMPA.com All rights reserved.