-
이벤트 루프 실행 순서 + sleep컴퓨터 2019. 12. 13. 00:52
이벤트 루프 이후의 코드는 실행되지 않는다. 실행 될 수 있는 코드는 이벤트 발생에 의한 코드들 뿐이다.
이벤트 루프가 종료 되면 이벤트 루프 이후의 코드가 실행되기 시작하는데 먼저 만들어진 이벤트 루프의 것이 가장 나중에 실행된다.
이벤트는 창이 종료되어야 종료된다.
def fun_1(self): 할일1 event = QEventLoop() event.exec_() def fun_2(self): 할일2 event = QEventLoop() event.exec_() def fun_3(self): 할일3 event = QEventLoop() event.exec_() 다음 순서로 클릭함(클릭함수 생략) fun_1() fun_2() fun_3() output 순서 할일3 할일2 할일1
sleep메서드가 실행되고 있을 당시에 일어난 이벤트들은 먼저 일어난 이벤트가 먼저 실행된다.
'컴퓨터' 카테고리의 다른 글
self, 클래스, 인스턴스 (0) 2019.12.16 변수, 인스턴스, 클래스의 관계 (0) 2019.12.13 변수의 범위, scope, (static, 전역, 지역) (0) 2019.12.11 콜백함수, 람다 (0) 2019.11.17 API, COM 모식도 (0) 2019.11.15