2012-09-02 2 views
10

단지 'exit'버튼을 클릭했을 때 창을 닫는 버튼을 포함하고있는 응용 프로그램 윈도우가 이 아니라면 다음 출력을 얻는 아주 간단한 프로그램을 실행하려고합니다.이 아닙니다. 최대 :Qt - Qml 디버깅을 사용할 수 있습니다.

Starting C:\Users\Ola\Desktop\signal_slot1-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2008__Qt_SDK__Debug\debug\signal_slot1.exe... 
Qml debugging is enabled. Only use this in a safe environment! 

이 경우 어떻게해야합니까?

답변

8

QML 디버깅을 사용하도록 설정했습니다 (실제로는 기본적으로 켜져 있습니다). QML을 실행하는 Javascript 인터프리터에 대한 포트가 열리므로 QML 디버그 출력을 얻을 수 있습니다. 분명히 보안 구멍이 생기므로 안전한 장소에서 사용하지 않을 때는 꺼야합니다 (컴파일을 해제하면 자동으로 꺼집니다). 이 경고는 그 점을 상기시키기위한 것입니다.

QML을 사용하지 않는 경우 어쨌든 전원을 끄십시오. 빌드 설정이있는 프로젝트 옵션 페이지에서이 설정을 해제 할 수 있습니다 (qmake 영역의 확인란).

+2

jvm? 무슨 jvm? Qt 자바 스크립트 인터프리터 (SquirrelFish Extreme)를 의미합니까? –

+0

그 중 하나입니다, 나는 내 대답을 편집 할 것입니다. – cmannett85

1

당신은 Qt는 창조주 사용 가정 :

는 QML 디버깅이 비활성화됩니다 릴리스 빌드 유형을 선택합니다. 이렇게하려면 "실행"버튼 위의 왼쪽 하단 모서리에있는 빌드 유형을 선택하고 "릴리스"를 선택하십시오.


수동으로, QML 디버깅을 가능하게

CONFIG+=qml_debug 

이름 (명령 행 인수 .PRO 파일 또는 통해 중) qmake를 전달하는 옵션이 있습니다. 이것을 생략하면 비활성화해야합니다.

관련 문제