2014-05-12 2 views
1

코드가 QtCreator에서 실행되는지 (예 : CTRL + R을 눌러) 또는 외부에서 (예 : 터미널에서) 실행되는지 여부를 결정하는 데 사용할 수있는 Qt 변수가 있습니까? 또는 "사용자 정의"환경 변수를 추가해야합니까?Qt Creator 환경 변수 : QtCreator에서 실행

미리 감사드립니다.

+0

왜 그 사실을 알아야합니까? Creator에서 실행할 때 환경 변수를 설정할 수 없습니까? 프로젝트 창에서 실행 탭을 참조하십시오. – peppe

+0

감사합니다. 예, 물론 환경 변수를 설정할 수 있지만 이미 매크로/변수가 있는지 궁금합니다. –

+0

디버깅 목적으로 DEBUG 매크로 (또는 비슷한)가있는 경우. 그것은 그것이 QtCreator에서 실행된다는 것을 지정하지 않지만 릴리스 빌드가 아닙니다. –

답변

0

Qt 생성자에서 응용 프로그램을 시작할 때 명령 줄 인수를 제공 할 수 있습니다.

QStringList arguments = qApp->arguments(); 
if(arguments[1]=="Creator") 
{ 
    qDebug()<<"It is run From Qt Creator"; 
} 

첫 번째 인수가 이름 때문에 : 그것은에 의해 Qt는 창조주 또는하지를 실행할 경우 "창조주"당신의 응용 프로그램에서

확인할 수와 같은 Qt는 창조주 실행 설정에서 하나 개의 인자를 추가 할 수 있습니다 프로그램, 당신은 두 번째를 확인해야합니다.