본문 바로가기

프로젝트 이야기/드론을 이용한 식물 이상 탐지 시스템

드론을 이용한 식물 이상 탐지 시스템 - PyQt5 UI 만들기

이제 Qt Creator를 이용해 PyQt5 UI를 생성하는 방법을 알았으니

Qt Creator에서 모든 .ui파일을 생성하도록 합니다.

 

먼저 메인 윈도우입니다.

프로그램을 실행시키면 가장 먼저 실행되는 UI 입니다.

어떤 오브젝트를 이용해 만들었는지는 우측의 Class를 보시면 확인하실 수 있습니다.

 

로그가 표시될 창과 맵이 표시될 창은 QTextBrowser를 이용해 만들었습니다.

각 버튼은 QPushButton을 이용해 만들었습니다.

 

Data Receive를 클릭했을 때 나타나는 connectwindow는 위와 같이 구성했습니다.

 

QLabel을 이용해 IP, Port라는 레이블을 만들었고, 전송중 로그가 표시될 부분을 만들었습니다.

QPlainTextEdit을 이용해 IP와 Port번호를 입력할 창을 만들었습니다.

QPushButton을 이용해 연결 버튼과 취소 버튼을 만들었습니다.

 

See Datamap을 클릭했을 때 나타나는 dbwindow는 위와 같이 구성했습니다.

 

QListWidget을 이용해 결과 파일이 표시될 리스트를 만들었습니다. QListWidget은 클릭을 통해 클릭한 항목을 전달하는 것도 가능합니다.

QPushButton을 이용해 데이터 보기, 데이터 삭제, 창 닫기 버튼을 만들었습니다.

 

이렇게 만들어진 ui들을 이전 글에서 포스팅한 pyuic5를 이용해 모두 .py파일로 변환해 줍니다.

 

이렇게 만들어진 UI들을 이용해 직접 실행되는 부분을 작성해 주게 됩니다.