2010-12-04 6 views
1

Qt에 콘솔 서버를 쓰고 있습니다. 응용 프로그램을 닫을 때 기능을 실행해야하지만 QCoreApplication의 aboutToQuit 신호에 연결을 시도했지만 콘솔 상단에있는 x를 누르면 출력되지 않습니다. 콘솔 앱이 종료 될 때와 똑같은 기능을 실행할 수있는 좋은 다중 플랫폼 방법은 무엇입니까?Qt 콘솔 앱의 닫기 버튼 차단하기

+0

제목이 질문과 일치하지 않습니다. – smerlin

답변

3

C 라이브러리에서 "atexit"함수를 사용해야한다고 생각합니다. 더보기 : here.

행운을 빈다.

0

앱이 qApp-> setQuitOnLastWindowClosed (true)를 호출합니까? 그렇다면 마지막 창을 닫을 때 app.exec() 호출이 반환되어야하므로 main()의 맨 아래에 함수를 호출 할 수 있습니다.

+2

OP가 콘솔 응용 프로그램을 말하는 것이기 때문에 창이 열리지 않습니다. – Bill

+0

흠, 질문 제목에서 '닫기 버튼'에 대한 언급으로 혼란 스러웠습니다. 나는 그가 텍스트 콘솔을 구현 한 어플리케이션을 의미한다고 생각했다. –