Event loop

    [PyQt] Event and Event Handling 작동방식

    PyQt에서 Event와 Event Handling PyQt도 다른 GUI application framework에서처럼 Event를 추상화한 Class를 제공하고, 이 Class를 Event의 다양한 종류에 따라 상속시킨 sub class를 제공한다. QEvent가 Event를 추상화한 class이다, 특정 Event가 발생시 Qt는 해당 Event를 추상화한 QEvent의 subclass의 instance를 생성하고 해당 evnet의 종류에 따라 조금 다른 전달방식을 따르지만 결국은 이 instance를 해당 event를 처리할 QObject instance에 event()메서드를 통해 전달한다. event()메서드에서 해당 event는 직접 처리되지는 않고 해당 evnet의 type에 따라 적절한 ..