[PyQt] Event and Event Handling 작동방식 - Event Loop
·
Programming
Qt에서 Event와 Event HandlingEvent란? GUI application에서 event란 사용자 또는 시스템에서 발생하는 모든 종류의 "사건"을 의미함.사용자가 마우스를 클릭함키보드 키를 누름창이 다른 창에 가려졌다가 다시 나타남타이머가 만료됨네트워크 데이터가 도착함이런 모든 사건들이 event임. GUI application은 이 event들에 반응하면서 동작함.Event Loop - GUI application의 심장Event Loop가 필요한 이유일반적인 프로그램은 위에서 아래로 순차적으로 실행되고 종료됨. 하지만 GUI application은 다름.사용자가 언제 버튼을 클릭할지, 언제 키를 누를지 알 수 없음.아무 일도 없을 때는 대기하다가 event가 발생하면 즉시 반응해야 함...