self.close() vs self.accept()

김동현·2023년 8월 9일

QT

목록 보기
2/2

self.close()

이 메서드는 다이얼로그 창을 강제로 닫습니다.
다이얼로그가 열려 있는 상태에서 self.close()를 호출하면 창이 즉시 종료되며,


이후에 어떤 작업도 실행되지 않습니다.
이는 단순히 창을 닫을 때 사용됩니다.

self.accept()

이 메서드는 다이얼로그 창을 "수락" 상태로 닫습니다.
일반적으로 "확인"이나 "적용" 버튼과 연결되어 사용됩니다.


self.accept()를 호출하면 다이얼로그가 닫히면서
부모 창이나 호출한 코드에게 "수락"되었음을 알리는 신호가 전달됩니다.


이후에 수행할 작업을 부모 창이나 호출한 코드에서 처리할 수 있습니다.


## 결론 "확인"이나 "적용" 버튼을 누르고 다이얼로그를 닫을 때는 self.accept()를 사용하여 부모 창에 결과를 전달하고 추가 작업을 수행할 수 있습니다.
그 외에 단순히 창을 닫아야 할 때는 self.close()를 사용합니다.
profile
nice to meet you:)

0개의 댓글