Page 420 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 420
m_SocketChannel.close();
m_Selector.close();
}
} catch (Exception e){
e.printStackTrace();
}
}
}
- 클래스
클래스명 : SocketManager
서버와의 소켓 통신을 구현해주는 클래스 생성자로 . IP 주소와 포트번호 서버에서의 응답을 처,
리할 핸들러를 넘겨주면 자동으로 소켓 연결부터 버퍼 생성 연결 처리까지 하도록 소스를 구현,
해 놓았다.
4. UI/UX
[ Qt designer 를 사용한 화면 제작 ]
1. 이미지 적용하기
라벨과 버튼에 이미지를 적용하기 위해서는 우선 qrc 파일을 생성합니다. cmd 창에서 pyrcc5 프로
그램을 활용하여 그림[ Ⅱ -15]과 같이 ‘pyrcc5 (qrc 파일명).qrc -o (qrc 파일명)_rc.py’ 를 입력
합니다 이는 나중에 작성한 파이썬 코드와 제작한 를 이어주는 매개체가 됩니다. ui .
※ 이때, pyrcc5 프로그램과 qrc 파일은 같은 경로에 있어야합니다.
마우스 오른쪽을 눌러 style sheet 변경하는 탭을 클릭한 후 Add Resource 에서 사진을 추가하
고 적용해줍니다.
[ 그림Ⅱ -27] 교탁 style sheet 변경하는 법
인천전자마이스터고등학교
438
정보통신기기과 - 438 -