PyQt

다아라 개발기

[다아라 개발기] 2. PyQt에서 다중 레이아웃 넘나들기

로그인을 할 수 있어야 다아라 서비스도 사용할 수 있는데... 레이아웃을 넘나드는 방식을 어떤 식으로 구글링해야할지 감이 안잡혔습니다. 역시 구글의 자동완성기능이 힌트를 주었습니다. PyQt Switch between multiple layouts 바로 다음과 같은 기능을 어떻게 구현할 수 있는지 알아보겠습니다. 우선 넘나들 두개의 ui를 생성합니다. 저는 위의 사진에서 보실 수 있듯, daARA_login.ui와 daARA_capture.ui를 만들어놨습니다. 우선 메인을 살펴보겠습니다. if __name__ == "__main__" : #QApplication : 프로그램을 실행시켜주는 클래스 app = QApplication(sys.argv) #화면 전환용 Widget 설정 widget = QtWi..

다아라 개발기

[다아라 개발기] 1. 듀얼 모니터 자동 캡쳐 구현하기

다아라 프로젝트를 원만히 이용하기 위해서는 듀얼모니터 환경이 필요합니다. 한 모니터로는 강의자료를, 한 모니터로는 학생들의 얼굴을 띄워놓는 식으로 회의를 진행하여야 얼굴 캡쳐가 수월하기 때문입니다. 자바스크립트로는 해당 기능을 구현할 수 없었기 때문에 PyQt를 활용하여 제작하였습니다. [듀얼 모니터 캡쳐] 전체 코드는 나중에 보도록 하고, 우선 듀얼 모니터 캡쳐를 어떻게 구현했는지 살펴보도록 하겠습니다. PyQt의 Designer를 이용해 해당 화면을 만들어 주었습니다. 여기서 눈여겨 보실 것은 회의화면 모니터와 회의 시작버튼입니다. class ScreenCaptureClass(QDialog): capture_screen = 0 meeting_start_hour = 00 meeting_start_min..

Buzz_BEAR
'PyQt' 태그의 글 목록