2012-03-13 3 views
0

질문이 있습니다. 숨겨진 상태의 QDialog 응용 프로그램이 있습니다. 그리고 그 응용 프로그램에 대한 아이콘이 있습니다. 아이콘의 컨텍스트 메뉴에는 "종료"라는 옵션이 있습니다. 나가기를 클릭하면 "예"및 "아니요"버튼으로 확인을위한 새로운 메시지 상자가 나타납니다. "예"로 이동하면 응용 프로그램이 종료됩니다. 하지만 "아니오"로 가면 출구로 나가면 안되지만 여기서 나가야합니다. 내 응용 프로그램이 숨겨진 상태 일 때만 발생합니다. 하지만 제 응용 프로그램이 잘 보이면 제대로 작동합니다. 그 원인이 무엇일까요?응용 프로그램이 숨김 상태 일 때 Qt 대화 상자가 닫힙니다.

+0

몇 가지 샘플 코드를 제공해 주시겠습니까? –

답변

0

QApplication 변수에서 quitOnLastWindowClosed 속성을 true로 설정했습니다. 대화 상자가 사라지면 그 창이 마지막으로 보이는 창이므로 응용 프로그램이 자동으로 닫힙니다. 이 동작을 방지하려면 그렇지 않으면 변수를 설정할 수 있지만이 경우 응용 프로그램 변수의 이벤트 루프를 명시 적으로 종료해야합니다.

관련 문제