728x90
반응형
-
이 함수는 객체(object)의 삭제를 예약합니다.
-
이벤트 루프(event loop)가 제어를 반환하면 객체가 삭제됩니다.
- 이벤트 루프를 잘 모르시면 다음 글을 참고해 주세요. https://j2doll.tistory.com/771
-
이 함수가 호출될 때 이벤트 루프가 실행되고 있지 않으면, (예:
QCoreApplication::exec()
전에 객체에서deleteLater()
가 호출되면,) 이벤트 루프가 시작될 때 객체가 삭제됩니다. 기본 이벤트 루프가 중지된 후deleteLater()
가 호출되면 객체가 삭제되지 않습니다. -
Qt 4.8 이후로, 실행 중인 이벤트 루프가 없는 쓰레드(thread) 에 있는 객체에서
deleteLater()
가 호출되면, 쓰레드가 완료되면 객체가 삭제됩니다. -
새 이벤트 루프를 시작하거나 종료하는 것은 (예: 모달(Modal) 대화상자 열기) 지연된 삭제를 수행하지 않습니다. 삭제할 개체의 경우, 제어는
deleteLater()
가 호출된 이벤트 루프로 돌아와야 합니다. -
참고: 이 함수(deleteLater)를 두 번 이상 호출하는 것이 안전합니다. 첫번째 지연된 삭제 이벤트가 전달되면, 객체에 대한 보류 중 이벤트가 이벤트 큐(event queue)에서 제거됩니다.
-
세부 내용은 destroyed() 및 QPointer를 참조하십시오.
728x90
반응형
'Qt' 카테고리의 다른 글
Ubuntu 18 Qt 설치 (컴포넌트는 일부만 설치) (0) | 2018.08.07 |
---|---|
xlnt (6) Qxlnt 사용해 보기 (0) | 2018.07.25 |
QObject Casting (qobject_cast) (0) | 2018.01.16 |
Qt 5.9.1 pre-built binary for Visual Studio 2017 (0) | 2017.09.19 |
QDevelop를 이용한 Qt 개발 환경 구축 가이드 (ver.0.26) (0) | 2009.01.25 |