[PyQt]QcoreApplication.processEvents()
2022. 10. 31. 20:12ㆍ프로젝트 로그/테스트x솔루션 JIG 개발기
반응형
문제
PyQt 어플리케이션을 구현 하면서, 특정 함수를 실행하면 아래와 같이 GUI 화면이 멈추거나, GUI 이벤트를 처리 하지 못해 멈추는 듯한 증상이 발생 한다.
아래 사진은 ProgressBar가 진행 될 때, 마우스를 클릭하면 화면이 멈추는 증상을 보여 준다.
해결
특정 코드가 동작하면서 PyQT의 GUI 이벤트를 처리 하지 못해 발생한 문제로 보이며, 특정 코드를 Thread 기반으로 동작하게 바꾸거나, QcoreApplication.processEvents() 함수를 Loop 안에 추가하여 문제를 해결 하였다.
반응형
'프로젝트 로그 > 테스트x솔루션 JIG 개발기' 카테고리의 다른 글
[Python] 구조체 형식으로 Serialize Deserialize 하기 (0) | 2023.01.18 |
---|---|
[라즈베리파이] SWAP (0) | 2023.01.17 |
[AWS Lambda] Application 만들기 (0) | 2022.10.28 |
[AWS Lambda] Python Package 설치 (0) | 2022.10.27 |
[RaspberryPi]RaspberryPi4 eMMC로 OS Image 올리기 (0) | 2022.10.13 |