QML : 신청을 종료하기 전에 확인 요청

돈 조

QtQuick 응용 프로그램이 있습니다. 사용자가 응용 프로그램을 닫으려고 할 때 "계속 하시겠습니까?" 팝업 창.

내 주요 C ++ 클래스에는 다음이 있습니다.

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
    return app.exec();
}

내 기본 QML 클래스에는 응용 프로그램 창이 있습니다.

ApplicationWindow {
    id: root
    ...
}

마감 이벤트는 어디서 어떻게 잡을까요? QMainWindow 메서드 등에서 closeEvent () 재정의에 대해 읽었지만 QMainWindow가없고 해당 코드를 어디에 넣을지 모르겠습니다.

따라서 앱이 닫히는 것을 방지하고 대신 다른 일이 발생하도록하는 방법과 나중에 사용자가 확인 대화 상자에서 "확인"을 클릭 할 때 앱을 닫는 방법을 알고 싶습니다.

내가 볼 수있는 한, ApplicationWindow의 "onClosing"은 필연적으로 닫기 전에 일부 정리를 수행 할 수 있도록 허용하지만 닫기를 방지하지는 않습니다 (내가 틀렸다면 수정하십시오).

돈 조

나는 그것을 해결했다.

ApplicationWindow {
    id: root
    onClosing: close.accepted = false
}

이렇게하면 앱이 닫히지 않습니다.

root.close()

앱이 종료됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

시스템이 종료되기 전에 인증을 요청하는 이유는 무엇입니까?

분류에서Dev

삭제 전 toastr에서 확인을 요청하는 방법

분류에서Dev

요청을 완료하기 전에 AWS Lambda 함수가 종료 됨

분류에서Dev

상태를 확인하기 전에 썽크가 HTTP 요청을 완료 할 때까지 기다립니다.

분류에서Dev

목표 C-종료하기 전에 저장 요청

분류에서Dev

다른 요청을 보내기 전에 초기 네트워크 요청이 완료되었는지 확인하는 가장 좋은 방법 (iOS 앱)

분류에서Dev

닫기 전에 그놈 터미널 요청 사용자 확인

분류에서Dev

확인 전에 요청 수정

분류에서Dev

angularjs 요청 전에 데이터 확인

분류에서Dev

복제 요청을하기 전에 토큰 갱신

분류에서Dev

qml을 사용하여 qt5에서 HTTP 요청 게시

분류에서Dev

wpa 신청자-자격 증명을 확인하기 위해 연결하기 전에 AP로 검색

분류에서Dev

요청을 완료하기 전에 Lambda 함수가 종료되는 이유는 무엇입니까?

분류에서Dev

Vertx : 본문 요청을 처리하기 전에 인증을 확인하는 방법은 무엇입니까?

분류에서Dev

SQL Server, nodejs 및 bycrypt를 사용하여 함수가 수신되기 전에 요청이 종료됩니다.

분류에서Dev

Wiremock을 사용하여 요청 본문에서 null 값 확인

분류에서Dev

Laravel에서 GET 요청의 입력을 확인하는 방법

분류에서Dev

Chrome에서 AJAX 요청을 확인하는 방법

분류에서Dev

ModelViewSet에 목록을 요청하고 삽입하기 전에 중복을 확인하십시오.

분류에서Dev

mutt : 메시지를 아카이브로 이동하기 전에 확인 요청

분류에서Dev

파일 / 디렉터리를 삭제하기 전에 확인 요청

분류에서Dev

장기 종료 중에 서블릿 요청을 처리하는 방법

분류에서Dev

iOS Swift-정보 창을 반환하기 전에 요청 종료를 기다리는 방법 (Google지도)

분류에서Dev

각도 단위 테스트로 요청을 보내기 전에 본문을 확인하는 방법

분류에서Dev

pythons의 요청 lib에서 SSL 인증서 확인을 비활성화하는 것이 안전합니까?

분류에서Dev

mule의 요청 구성에서 전달 된 헤더를 확인하는 방법

분류에서Dev

Chrome 개발자 도구를 사용하여 모든 요청 전에 확인

분류에서Dev

사용자가 활동을 종료 한 경우에도 HTTP 요청이 수행되는지 확인하는 방법

분류에서Dev

GET 요청 후 POST 요청을 보낼 때 Flask보기 함수에서 요청 인수가 손실 됨

Related 관련 기사

  1. 1

    시스템이 종료되기 전에 인증을 요청하는 이유는 무엇입니까?

  2. 2

    삭제 전 toastr에서 확인을 요청하는 방법

  3. 3

    요청을 완료하기 전에 AWS Lambda 함수가 종료 됨

  4. 4

    상태를 확인하기 전에 썽크가 HTTP 요청을 완료 할 때까지 기다립니다.

  5. 5

    목표 C-종료하기 전에 저장 요청

  6. 6

    다른 요청을 보내기 전에 초기 네트워크 요청이 완료되었는지 확인하는 가장 좋은 방법 (iOS 앱)

  7. 7

    닫기 전에 그놈 터미널 요청 사용자 확인

  8. 8

    확인 전에 요청 수정

  9. 9

    angularjs 요청 전에 데이터 확인

  10. 10

    복제 요청을하기 전에 토큰 갱신

  11. 11

    qml을 사용하여 qt5에서 HTTP 요청 게시

  12. 12

    wpa 신청자-자격 증명을 확인하기 위해 연결하기 전에 AP로 검색

  13. 13

    요청을 완료하기 전에 Lambda 함수가 종료되는 이유는 무엇입니까?

  14. 14

    Vertx : 본문 요청을 처리하기 전에 인증을 확인하는 방법은 무엇입니까?

  15. 15

    SQL Server, nodejs 및 bycrypt를 사용하여 함수가 수신되기 전에 요청이 종료됩니다.

  16. 16

    Wiremock을 사용하여 요청 본문에서 null 값 확인

  17. 17

    Laravel에서 GET 요청의 입력을 확인하는 방법

  18. 18

    Chrome에서 AJAX 요청을 확인하는 방법

  19. 19

    ModelViewSet에 목록을 요청하고 삽입하기 전에 중복을 확인하십시오.

  20. 20

    mutt : 메시지를 아카이브로 이동하기 전에 확인 요청

  21. 21

    파일 / 디렉터리를 삭제하기 전에 확인 요청

  22. 22

    장기 종료 중에 서블릿 요청을 처리하는 방법

  23. 23

    iOS Swift-정보 창을 반환하기 전에 요청 종료를 기다리는 방법 (Google지도)

  24. 24

    각도 단위 테스트로 요청을 보내기 전에 본문을 확인하는 방법

  25. 25

    pythons의 요청 lib에서 SSL 인증서 확인을 비활성화하는 것이 안전합니까?

  26. 26

    mule의 요청 구성에서 전달 된 헤더를 확인하는 방법

  27. 27

    Chrome 개발자 도구를 사용하여 모든 요청 전에 확인

  28. 28

    사용자가 활동을 종료 한 경우에도 HTTP 요청이 수행되는지 확인하는 방법

  29. 29

    GET 요청 후 POST 요청을 보낼 때 Flask보기 함수에서 요청 인수가 손실 됨

뜨겁다태그

보관